高级会员

- 积分
- 534
- 金钱
- 534
- 注册时间
- 2013-7-4
- 在线时间
- 13 小时
|

楼主 |
发表于 2013-7-16 15:33:04
|
显示全部楼层
回复【2楼】正点原子:
---------------------------------
追踪了断点与数值后,终于发现了,不是触屏问题
是ucgui使用方法出了问题,在模拟器上显示了"Max. message nesting exceeded, Message skipped."然后就跑不动了,在板子上也是,开始中断还能运行了,然后就不动了
我改用了网络上的
GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
while(1)
{
GUI_Exec();
}
来代替
GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
也不行
我每次打开窗口使用的是类似
void OnButtonwst0Released(WM_MESSAGE * pMsg)
{WM_HWIN hWin = pMsg->hWin;
GUI_EndDialog(hWin, 0);
language();
}
这样可以么 |
|