分类: C/C++
2008-08-04 09:32:33
二、建立
非模式对话框使用CreateDialg建立。
可以在WinMain中建立主窗口后建立,对话框句柄保存备用。
hDlgModeless = CreateDialog ( hInstance, TEXT ("ColorScrDlg"), //对话框模板 hwnd, ColorScrDlg //对话框消息处理函数 );三、消息循环添加针对非模式对话框的处理
while (GetMessage (&msg, NULL, 0, 0)) { if (hDlgModeless == 0 || !IsDialogMessage (hDlgModeless, &msg)) { TranslateMessage (&msg) ; DispatchMessage (&msg) ; } }
四、非模式对话框的销毁
使用:
DestroyWindow (hDlg);用户关闭对话框时,对话框消息处理函数将收到WM_CLOSE消息,接到后调用DestroyWindow以销毁非模式对话框。 下载本文示例代码