在Delphi中,有FormCloseQuery事件。什么是MFC中的等价物?
我想阻止CMainFrame关闭
答案 0 :(得分:1)
1)在CMainFrame消息地图中的 WM_CLOSE 消息中添加处理程序:
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
...
ON_WM_CLOSE()
...
END_MESSAGE_MAP()
2)将 afx_msg void OnClose(); 添加到头文件中的类定义
3)添加 CMainFrame :: OnClose()实现
void CMainFrame::OnClose()
{
if (okToClose)
{
CFrameWnd::OnClose();
}
else
{
// Do nothing
}
}