|
发表于 2013-10-8 11:41:16
|
显示全部楼层
楼主你好
刚刚上面你提到了一点特别注意的,是需要注意什么?
/* 特别的主要这里,这个是阻塞式对话框,切记,切记 */
GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
我在尝试多窗口切换的时候就是用上面的函数创建一个对话框,接着点击某个BUTTON后
就调用GUI_EndDialog(hWin, 0);
我的目的就是想关闭这个对话框,然后再GUI_ExecDialogBox();创建一个对话框。
遇到的问题:1、一旦点击button界面就卡住了。感觉就是执行了GUI_EndDialog(hWin, 0);后界面就停住不动了,不能切换到别的界面(感觉函数执行是死循环挑不出来)。
2、当我将创建对话框函数改为GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
时就什么都不显示了。
希望能得到你的指导。
|
|