Dialog - dialog schliesst sich nach Tastendruck "Enter
-
Servus,
hab mal ne Frage. Ich hab einen Dialog, der über ein TabCtrl verfügt.
Wenn ich nun in einem der ChildDialoge (die auf dem TabCtrl liegen) ein Editfeld editiere (oder sobald halt eine ID des ChildDialoges den Focus kriegt - sprich sobald ich reinklicke) und danach Return drücke, schliesst sich der ChildDialog. Kann ich das abschalten?Danke!
-
Du mußt OnOK modifizieren!
-
Hallo Hexagon,
kannst du das etwas genauer ausführen?
Danke
-
Hallo,
in DeinDlg.cpp diese funktion einfügen:
(damit überschreibst du die OnOK)void CDeinDlg::OnOK() { //mach garnichts! }
-
Funktion OnOK einfügen, die auf die Nachricht BN_CLICKED bei IDOK(OK-Button) reagiert(leer lassen!).
Danach dem OK-Button eine andere ID geben(Bsp: IDC_OK).
Für die neue ID des Ok-Buttons eine Funktion einfügen die auf BN_CLICKED reagiert und folgendes einfügen:CDialog::OnOK();
Schon kann man(frau) auf ENTER rumprügeln wie man will! images/smiles/icon_biggrin.gif
Kann so ein Thema nicht auch in die FAQ???
[ Dieser Beitrag wurde am 13.12.2001 um 16:38 Uhr von Hexagon editiert. ]
-
Hallo,
klappt wunderbar! Danke.
Aber jetzt hab ich das gleiche Problem noch mit der Escape Taste, gibts da auch ne Lösung?Danke
-
Das selbe in Blau(Grün) nur mit dem Cancel-Button(IDCANCEL) und BN_CLICKED.
[ Dieser Beitrag wurde am 13.12.2001 um 16:45 Uhr von Hexagon editiert. ]
-
Alles klar!
Danke