PreTranslateMessage und der Schliessbutton [x]
-
Hallo,
Problem:
Ich möchte wenn mein Hauptfenster (CWinApp->m_pMainWnd) geschlossen wird gerne noch ein bisserl abschliesenden Code ausführen, dazu habe ich CWInApp::PreTranslateMessage überschrieben. Ich bekomme auch alle möglichen Meldungen nur nicht die die ich haben mag :BOOL CMyWinApp::PreTranslateMessage(MSG* pMsg) { char msgnr[10]; switch(pMsg->message) { case WM_MOUSEMOVE: m_pMainWnd->SetWindowText("WM_MOUSEMOVE"); break; case WM_PAINT: m_pMainWnd->SetWindowText("WM_PAINT"); break; /* KOMMT NIE */ case WM_COMMAND: case WM_CLOSE: case WM_QUIT: AfxMessageBox("[x]"); break; default: itoa(pMsg->message, msgnr, 16); m_pMainWnd->SetWindowText(msgnr); } return CWinApp::PreTranslateMessage(pMsg); }
Kann mir jemand sagen woran das liegt ?
Danke !
-
Gesendete Nachrichten kommen da nicht an, nur gepostete.
-
Du kannst doch aber OnClose, OnDestroy oder in CWinApp -> ExitInstance überschreiben...