ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
1053
1053
EMPFEHLEN
-
Hallo Leute,
das Problem ist folgendes:
Nach dem Druecken von Enter, verschwinden alle Elemente auf dem aktuellen Tab, ist das eine Standarteinstellung von der Textbox?
Hat jemand nen Tipp?
Vielen Dank
-
Wenn du es so gemacht hast, daß Du alle Elemente auf einen Dialog gelegt hast, der im Tab angezeigt wird, dann mußt Du in diesem Dialog eine leere OnOK() - Funktion anlegen. Nicht die Funktion der Basisklasse aufrufen! Gleichzeitig solltest Du auch eine OnCancel() - Funktion in der gleichen Weise anlegen, damit beim Drücken von ESC nicht das gleiche geschieht.
Beim Drücken von Enter wird vom MFC-Gerüst automatisch OnOK() aufgerufen, beim Drücken von ESC wird automatisch OnCancel() aufgerufen. Die CDialog - Implementationen dieser Funktionen schließen das zugehörige Fenster und der Dialog ist weg. Also Funktionen überladen, nicht die Funktionen der Basisklasse aufrufen und gut ist.
-
14.04.05 10:25 #3
- Registriert seit
- Jan 2004
- Beiträge
- 84
Wenn man OnCancel überlädt kann man über die Schließen-Schaltfläche das Programm auch nicht mehr beenden, oder?
-
Es geht hier ja nur um den Dialog, der innerhalb eines Tabcontrols angezeigt wird. Das OnCancel() bezieht sich also nur auf diesen Dialog. Die Anwendung hat ihre eigenen Message-Handler.
-
Vielen Dank, funktioniert bestens!
bis die Tage,
manu
Ähnliche Themen
-
Zahlen in Textbox mit Enter verarbeiten
Von waswiewo im Forum Visual Basic 6.0Antworten: 9Letzter Beitrag: 10.01.11, 10:27 -
[C#] Wert einer Textbox nach Enter an Listbox
Von Mettbrot im Forum .NET Windows FormsAntworten: 5Letzter Beitrag: 15.09.09, 20:39 -
jQuery - finde alle Elemente eq %EK[], summiere value und schreibe nach #GesamtEK
Von onto im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 09.05.09, 06:35 -
Funktion auf alle Elemente
Von Malaxo im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 23.10.07, 11:02 -
Enter in textbox drücken->Funktion ausführen VC++ .net
Von Test im Forum VisualStudio & MFCAntworten: 9Letzter Beitrag: 11.12.03, 10:04





Zitieren
Login






