标签: winapi modal-dialog dialog
当我使用DialogBox创建对话框时,除非我在自己的DLGPROC函数中处理WM_CLOSE并调用EndDialog,否则它不会关闭。
DialogBox
DLGPROC
EndDialog
我知道这是设计的,但我很感兴趣为什么选择WM_CLOSE而不是由DefDlgProc自动处理?这有什么好的理由吗?
答案 0 :(得分:3)
问问自己:
WM_CLOSE的默认处理是什么?致电EndDialog?我认为EndDialog只会在非常罕见的情况下工作。
其他建议: