📄 inputstring.c
字号:
STATUS InputString(char *warning_text,U8 mode,char *input_string,U8 string_len)
{
U8 quit=0;
U32 mainwin,edit,keyboard,bt_text;
U32 hGC;
char keystring[LONG_STRING_LEN]={0};
MSG msg;
mainwin = CreateWindow( WNDCLASS_WIN,"电子秘书",WS_OVERLAPPEDWINDOW,0,0,PHY_LCD_W,PHY_LCD_H,0,0,NULL);
bt_text = CreateWindow( WNDCLASS_STATIC,warning_text, WS_CHILD|SS_TEXT,2,20,110,20,mainwin,0,NULL);
if(mode==SHORT_STRING)
edit = CreateWindow( WNDCLASS_EDITOR,input_string,WS_CHILD | ES_SINGLE_REGULAR,5,40,110,20,mainwin,30,NULL);
else
edit = CreateWindow( WNDCLASS_EDITOR,input_string,WS_CHILD | ES_MULTI_REGULAR,5,40,110,80,mainwin,30,NULL);
keyboard = CreateWindow( WNDCLASS_KEYBAR,NULL,WS_CHILD,0,140,118,16,mainwin,0,NULL);
hGC = GetGC();
SetFocus( edit );
while(!quit)
{
ASIXGetMessage(&msg, NULL, 0, 0);
switch(msg.message)
{
case WM_QUIT:
quit = 1;
break;
}
DefWindowProc(msg.message, msg.lparam, msg.data, msg.wparam);
}
GetEditorStr( edit, keystring, string_len-1 );
memcpy(input_string,keystring,string_len);
DestroyWindow( mainwin );
return ASIX_OK;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -