SJ_win_scanf

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:10:01
谁知道这个函数是什么意思啊具体的内容是什么

函数介绍:
本输入套件其实就只有4个函数。
SJ_scanf_T *SJ_create_scanf(char *name_bmp[]); /* 给输入系统开辟空间和给出皮肤路径 */
void SJ_win_scanf(int x, int y, SJ_scanf_T *SCANF); /* 输入函数,调用此函数即可实现汉字的输入 */
void SJ_move_scanf(int x, int y, SJ_scanf_T *SCANF); /* 移动标识 */
void SJ_destroy_scanf(SJ_scanf_T *SCANF); /* 销毁输入系统,释放内存 */

在这什么来看看输入系统的数据结构:
typedef struct /* 自定义输入系统结构 */
{
char key_en_ch; /* 标记输入的字符为英文还是中文,分别为 0英,1中 */
char key_en_ch_t;
char key_capslock; /* 标记为大小写,0小,1大 */
char english; /* 记录英文字符 */
char chinese[5]; /* 记录中文字符串,两个字节 */
char name_bmp[3][20]; /* 记录资源图片名称 */
char han_zi[414][11]; /* 记录字库读音 */
int x, y;
long count; /* 记录有多少个字节 */
BITMAP *image;
} SJ_scanf_T;

其中 key_en_ch 标记将输出的是在中文还是英文。若是中文,用户应当打印 chinese[5],否则打印 english。