|
1、在不需要该页面后,调用GUI_EndDialog(hPage, 0);进行了页面关闭,那我怎么确认页面确实已经关闭了呢?如果没有关闭的话,我再次用相同的句柄创建了一个页面,会有什么后果呢??如下面的命令一样,如果hPage[1]没有顺利关闭,而我又创建了一个hPage[1],会导致什么结果呢
GUI_EndDialog(hPage1, 0);
GUI_Delay(10);
hPage1=GUI_CreateDialogBox(paWidget, NumWidgets, _cbDialog, WM_HBKWIN, 0, 0);
2、页面的在创建的时候应该先进回调函数的WM_INIT_DIALOG消息,然后在有更新的时候再进WM_PAINT吧,
如果我创建的页面先进了WM_PAINT消息,然后才进的WM_INIT_DIALOG,这会是什么原因导致的呢?有没有可能是因为上一次关闭该页面时没有关闭,然后再次创建后会先进入WM_PAINT??
麻烦大神能帮忙分析下,谢谢
|
|