我似乎無法在我的mfc應用程序代碼中找到任何退出功能。 我想要我的應用程序實際保存一些設置,當我點擊應用程序右上角的紅色十字。任何人都知道這個退出功能位於哪裏?謝謝其中是MFC應用程序的退出函數?
0
A
回答
7
取決於它是什麼類型的應用程序。檢查CWinApp::ExitInstance
這將被稱爲總是。您還可以看看CDialog::OnCancel
,CWnd::OnClose
,CWnd::OnDestroy
,CFrameWnd::OnNcDestroy
2
如果它是一個基於對話框的應用程序,我更喜歡下面的代碼
void CMFC_dialogDlg::OnOK()
{
}
void CMFC_dialogDlg::OnCancel()
{
}
void CMFC_dialogDlg::OnClose()
{
//Call Save Function
CDialog::OnOK();
}
加入以下代碼後,我會去除OK和取消按鈕對話框,這樣我可以在按Esc/Enter鍵的同時阻止應用程序關閉。
相關問題
- 1. 從模態對話框中退出MFC應用程序
- 2. 不整潔的程序退出:MFC C++
- 3. 以編程方式退出MFC應用程序的正確方法是什麼?
- 4. 爲什麼我的MFC應用程序無法完全退出?
- 5. 如何禁用MFC應用程序按ESC或ALTF + F4退出?
- 6. 如何在MFC應用程序退出時設置Errorlevel
- 7. 調用glut函數退出程序
- 8. 在python程序中退出函數
- 9. 退出Android應用程序
- 10. 退出Android應用程序
- 11. 退出應用程序Android
- 12. 退出應用程序
- 13. 應用程序不退出:
- 14. 退出iphone應用程序
- 15. 應用程序退出
- 16. OnBackPressed()退出應用程序
- 17. 退出應用程序iOS
- 18. OnBackPressing退出應用程序
- 19. Android:退出應用程序
- 20. 退出Android應用程序
- 21. SegFault退出應用程序
- 22. 退出iPhone應用程序?
- 23. BackButton退出應用程序
- 24. 如何最小化OnInitDialog函數中的MFC應用程序?
- 25. GetPrivateProfileString函數Win CE中的MFC應用程序
- 26. 應用程序不會退出dock圖標,而是退出qt
- 27. WP7 PhoneGap應用程序後退按鈕退出應用程序
- 28. 退出iphone 4中的應用程序
- 29. Android onBackPress調用JavaScript函數或退出Android應用程序
- 30. 退出可可中的其他應用程序
WM_CLOSE(http://msdn.microsoft.com/zh-cn/library/ms632617(VS.85).aspx)是Windows發送的用於指示窗口被請求關閉的Windows消息。根據窗口的類型,將調用上面列出的方法之一。如果你正在做簡單的Win32 C編程,那麼請看這裏的例子,瞭解如何處理WM_CLOSE(http://www.winprog.org/tutorial/simple_window.html)。 – yasouser
WM_DESTROY之前發送WM_CLOSE - 對於對話框,它會調用OnCancel。 – Ajay