Beenden übers X rechts oben verhindern
-
Hallo,
bin ein ziemlicher Neuling mit Visual C++, hab bis jetzt immer mit Borland C++ Builder geproggt.
Ich wollte, wenn der Benutzer auf das X rechts oben klickt eine Sicherheitsabfrage bringen ob der Dialog wirklich beendet werden soll. Bei Borland gibts da OnCloseQuery und bei Visual C++.....?Gruß,
Phips
-
Servus,
OnCancel()
einfach abfangen
void CDeinDialog::OnCancel() { AfxMessageBox("Zieh der Katze am Schwanz?"); OnCancel(); //Schließt der Dialog }
Guck mal in der MSDN unter OnCancel, OnClose, OnDestroy etc. Da findest du alle Erklärungen.
*winke*
Hellsgore
-
Hat prima geklappt. Danke!
-
Und wie geht es bei einer View?
Dort habe ich leider kein onCancel oder onClose.
Bei onDestroy giebt es keine Möglichkeit die Zerstörung aufzuhalten.
-
Du kannst doch einfach das Schließen-Kreuz deaktivieren !
-
Auch eine Möglichkeit.
Aber die View soll keine anderen Buttons haben um zu beenden.
Der Kunde möchte über das X beenden, nur halt mit vorheriger Abfrage.
-
Mein neuer Name sagt alles
Bis bald
OnDestroy