Abbrechen in Dialogfeld!
-
Hallo Leute,
ich habe eine SDI-Anwendung und bei ihren Menupunkte rufe ich ein Dialogfeld
auf. Wenn ich auf OK klicke, geht es in Ordnung. Aber wenn ich auf Abbrechen
klicke, werden die initialisierten Werte von den Editfeldern geholt. Wie kann ich schafen, dass es überhaupt das Dialogbox abbricht und gar nicht zeichnet.
-
DoModal hat einen Rückgabewert: IDOK oder IDCANCEL (andere siehe MSDN).
wenn du nun nur bei IDOK == DoModal neu zeichnest ist das Problem gelöst.
Dialog abbrechen geht mit CDialog::OnCancel.
-
Oder mit
CDeinDialogDlg::PostMessage(WM_CLOSE); //wenn es ein übergeordneter Dialog ist CDeinDialogDlg::PostMessage(WM_QUIT); //wenn es der Hauptdialog istmfg
Pro