Focus auf ein Button setzen?
-
Hallo Forum,
ich möchte wenn in ein Editfeld etwas reingeschrieben wird automatisch der Focus auf ein dazugehöriges Button springt,
wenn z.B. nach der eingabe des Strings in das Editfeld die Enter Taste gedrückt soll eine Funktion ausgeführt werden und nicht das Dialog geschlossen!Wie mach ich das??
Mit SetFocus(); hat das nicht funktioniert...
lg
pixel
-
Wenn IDC_BUTTON1 die ID Deines Buttons ist, dann setzt Du den Fokus mit
GetDlgItem(IDC_BUTTON1)->SetFocus();
Die nicht standardgemäße Behandlung der ENTER Taste wurde hier schon ausreichend diskutiert z.B. in http://www.c-plusplus.net/forum/viewtopic-var-t-is-150987-and-highlight-is-onok.html
Grüße aus der Kaiserstadt Aachen
-
Hallo,
danke für den link, es ist eigentlich der selbe Grund wie auf der Seite von estartu
beschrieben ist, es gibt einen der das gerne haben möchte

SetDefID(IDC_ADD);lg
pixel