中级会员
- 积分
- 389
- 金钱
- 389
- 注册时间
- 2015-10-2
- 在线时间
- 59 小时
|
2金钱
我想在EDIT编辑框中实时更新数据,但是我将下代码标红的语句放在while循环里 切换界面就死机,不放在while里 数据就不能实时刷新,有没有之前也遇到过的,一起交流交流,代码如下:
WM_HWIN CreateCK_1(void);
WM_HWIN CreateCK_1(void) {
WM_HWIN hWin;
hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
return hWin;
}
// USER START (Optionally insert additional public code)
// USER END
void MainTask(void)
{
GUI_Init();
CreateCK_1();
EDIT_SetText(hEDIT1,(char *)buf);
while(1)
{
GUI_Delay(100);
// memset(buf,0,sizeof(buf));
}
}
|
最佳答案
查看完整内容[请看2#楼]
emwin官方仿真程序中的WIDGET_GraphXY.c就是一个很好的例子,可以在while中更新数据,我的程序就是根据那个改的。连WM_CreateTimer都省了。
|