最近项目用到了MiniGui,界面比较简单就是一个主窗口,窗口两边是独立的功能键。点击功能键会调用对话框,有几层就调用几次对话框。
结束或取消操作时,返回到主窗口。问题是当我从多层对话框直接跳转到主窗口后,屏幕的按键失效了。
我在主窗口中多次调用对话框,对话框在调用对话框。然后直接退回到主窗口后,主窗口循环正常,但是不响应键盘按键了。
对话框中调用 (创建对话框 DialogBoxIndirectParam )
SendNotifyMessage(hwnd_second_dlg, MSG_CLOSE, wParam, lParam);
用来关闭主窗口的下级对话框
case MSG_CLOSE:
DestroyAllControls(hDlg);
DestroyMainWindow(hDlg);
MainWindowCleanup(hDlg);
可以成