📄 input_method.h
字号:
#ifndef INPUT_METHOD_H
#define INPUT_METHOD_H
#define MAX_MESSAGE_LENGTH 100 //最大的短消息长度
#define MAX_ID_LENGTH 5 //消息接收者ID的最大位数
#define SWITCH_INPUT_TYPE 200 //在五种输入类型间却换
#define EXIT_INPUT 201 //退出输入状态
#define BACK_TO_RECEIVER 202 //返回编辑接受者的状态
#define OUT_OF_RANGE 203 //表示输入字符已经超过最大值,达到短消息最大发送长度
#define SUC_EDIT_ID 204 //从编辑接收者ID的函数正常返回
#define WAIT_SEND 205 //从输入主函数返回,等待发送
#define TWO_CLICK_TIME 200 //主要用于字母输入,定义连续两次击键的最小时间
//表征是否为同一键下的字符选择
#define DIAL_NUMBER 0x1 //拨号键
#define HANG_UP 0x2 //挂机
#define KEY_UP 0x75 //向上键
#define KEY_DOWN 0x64 //向下键
#define KEY_LEFT 0x6c //向左键
#define KEY_RIGHT 0x72 //向右键
#define OK_ENTER 0x61 //确认键
#define MENU 0x8 //菜单键、发送短消息
#define EXIT_MENU 0x74 //退回上一级菜单、删除一个字符
typedef struct short_message
{
char message[MAX_MESSAGE_LENGTH]; //用于保存短消息
char id_receiver[MAX_ID_LENGTH]; //短消息接收者的ID
unsigned char length; //短消息长度
unsigned char vircur; //虚拟光标,相对于message[0]的位置
// unsigned char realcur; //实际光标,两种光标是对应的
}SHORT_MESSAGE;
unsigned char edit_receiver_id(char * ID);
unsigned char input_method_fun(SHORT_MESSAGE * ms_info);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -