WM_CLOSE Message
-
Ich möchte gerne das ich die WM_CLOSE Message "abfange" die beim schließen mit ALT+F4, Schließen Symbol(x) gesendet wird.
Hab mir das ganz einfach gedacht:
BEGIN_MESSAGE_MAP(CAllControlsSheet, CPropertySheet) //... //{{AFX_MSG_MAP(CAllControlsSheet) //}}AFX_MSG_MAP ON_BN_CLICKED(IDOK, OnBnClickedOk) ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel) ON_COMMAND(WM_CLOSE, OnBnClickedCancel) END_MESSAGE_MAP()Oder sollte man das so schreiben:
CAllControlSheets allcontrolsheets(_T(" Doxygen Wizard")); m_pMainWnd = &allcontrolsheets; INT_PTR nResponse = allcontrolsheets.DoModal(); if (nResponse == IDOK) { // aktion TRACE("Zurück mit OK\n"); } else if (nResponse == IDCANCEL) { // aktion TRACE("Zurück mit Cancel\n"); }könnts mir helfen

-
wenn das fenster beendet wird, dann ruft vorher die funktion OnClose() deines dialoges auf, da kannst du ja alles abfangen