Fenster in SDI-Projekt nach Messagebox schliessen

saibot83

Grünschnabel
Hallo,

ich häng grad mal wieder fest.

Ich habe nun eine SDI-Anwendung (Visual C++ 6.0). Bei bestimmtem Mausklick erzeuge ich eine Messgebox. Wenn auf Abbrechen geklickt wird, soll das Fenster (also die gesamte Anwendung) geschlossen werden.

Habe jetzt schon verschiedenes ausprobiert. Zuerst hab ich DestroyWindow() verwendet, das hat allerdings meine Anwendung jedes mal zum Absturz gebracht.

Dann habe ich mit xxx.SendMessage(WM_CLOSE) rumprobiert, allerdings fehlt mir da irgendwie der Durchblick, wie ich diese Funktion auf mein Fenster anwenden kann, oder anders ausgedrückt ich hab an Stelle der xxx wohl noch nicht das richtige stehen. Die MSDN hilft mir nicht weiter :( Ich müsste vermutlich einen Pointer vom Typ CWindow als xxx haben. Die Frage ist woher? Hmmmmm :confused:

Code:
void CMeinProgrammView::OnRButtonDown(UINT nFlags, CPoint point) 
{
	CMeinProgrammDoc* pDoc = GetDocument();

	int Auswahl=MessageBox("Der Fensterinhalt wurde gelöscht!", "Maustaste", MB_OKCANCEL);
	m_loeschen=true;
	Invalidate();
	UpdateWindow();
	if (Auswahl==IDCANCEL) // und hier müsste das Fenster geschlossen werden
	
	CView::OnRButtonDown(nFlags, point);
}


Besten Dank schonmal ;)
 
Zurück