嗨,我创建一个Windows上下文菜单的模仿。
显示对话框执行以下操作:
CreateDialogIndirectParam
创建一个对话框while ( ContinueModal() && GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
ContinueModel
标志设置为false并调用EndDialog
/ DestroyWindow
。EndDialog
不会杀死我的对话框,但DestroyWindow
却可以。可以,有人可以解释原因吗? 谢谢!
D.
最佳答案
就像在文档第一行 EndDialog
ends modal dialogs中所说的那样。您的对话框不是模态对话框,因此EndDialog
是错误的函数。 The documentation for CreateDialogIndirectParam
说