以下是 CFrameWndEx::OnClose 方法的函数签名:
afx_msg void OnClose();
在 CFrameWndEx 类中,你可以覆盖 OnClose 方法以执行自定义的关闭处理。例如,你可以在关闭窗口之前询问用户是否保存未保存的数据,或者执行其他清理操作。
以下是一个简单的示例:
void CMainFrame::OnClose()
{
// 在关闭窗口前执行一些处理,例如询问用户是否保存未保存的数据
// 询问用户是否关闭窗口
if (AfxMessageBox(_T("Do you want to close the application?"), MB_YESNO | MB_ICONQUESTION) == IDYES)
{
// 执行关闭窗口的默认操作
CFrameWndEx::OnClose();
}
// 如果用户选择不关闭窗口,则取消关闭操作
}
在这个示例中,当用户尝试关闭窗口时,会弹出一个消息框询问用户是否关闭应用程序。如果用户选择关闭,那么调用基类的 OnClose 方法执行默认的关闭操作。
你可以根据实际需求,在 OnClose 方法中添加适用于你的应用程序的自定义关闭逻辑。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17934/MFC/CFrameWndEx