当用户选择其中一个按钮(通常是“确定”按钮或“取消”按钮)时,模式对话框将关闭。 选择“确定”或“取消”按钮时,Windows 向对话框对象发送名为BN_CLICKED的控件通知消息,该消息包含按钮的 ID:IDOK 或 IDCANCEL。 CDialog 为这些消息提供默认处理程序函数: OnOK 和 OnCancel。 默认处理程序调用 EndDialog 成员函数以关闭对话框窗口。 还可以从自己的代码调用 EndDialog 。 有关详细信息,请参阅 MFC 参考中的类CDialog的 EndDialog 成员函数。
若要安排关闭和删除无模式对话框,请重写 PostNcDestroy 并对 delete 指针调用 this 运算符。 销毁对话框 将说明接下来会发生什么。