做了一个显示界面用的emwin,原始数据是28.5,用键盘输入数据只能够覆盖在原来的数据上,不能修改,请教一下,这个该怎么玩,是要重绘吧,具体怎么操作,谢谢! switch(NCode) { case WM_NOTIFICATION_CLICKED: break; case WM_NOTIFICATION_RELEASED: EDIT_GetText(key_data, &buffer, 13); //获取原始值 if(!strcmp(number, "C")){ EDIT_SetText(key_data, ""); //清空 }else if(!strcmp(number, "X")){ WM_DeleteWindow(hWinKey); //关闭键盘 }else if(!strcmp(number, "V")){ //EDIT_GetText(key_data, &buffer, 13); //获取原始值 WM_DeleteWindow(hWinKey); //关闭键盘 TEXT_SetText(frequency, &buffer); GUI_Exec(); }else{ //EDIT_GetText(key_data, &buffer, 13); //获取原始值 strcat(&buffer, number); //拼接 7 EDIT_SetText(key_data, &buffer); //写入文本输入框 } break; } |
1
2
3
评分
查看全部评分
好的,谢谢!我试一试