Cursor bei start eines Dialogs in CEdit setzen
-
Hi, und zwar bin ich am überlegen, wie ich es schaffe, wenn sich ein Dialog öffnet, den Cursor in ein CEdit zu setzen.
Sinn und Zweck der Sache ist, dass sofort nach Aufbau des Dialogs getippselt werden kann.
Ich hab nur nichts gefunden, womit ich das bewerkstelligen kann.
-
Probier es mal mit SetFocus()! Und berücksichtige den vom Wizard erzeugten Kommentar am Ende von OnInitDialog()!
-
OnInitDialog gibt es nur im Maindialog.
Ich öffne aber innerhalb des OnInitDialog() einen weiteren Dialog für die Benutzeranmeldung. Erst, wenn dieser Dialog dann wieder geschlossen ist, geht er ja zum Ende von OnInitDialog().
-
Ja und? OninitDialog gibt es überall!
Ansonsten bevor SetFocus verwendet wird sollte man sich hier rüber im Klaren sein:
http://blog.m-ri.de/index.php/2007/08/24/setfocus-versus-wm_nextdlgctl/
-
Habs jetzt gelöst.
Habe dazu in OnShowWindow() den Fokus auf das entsprechende Feld gesetzt.
-
Im Resource Window von dem Dialog einfach STRG + D drücken und dann das Edit Feld anklicken, sodass da die 1 steht und fertig.
-
Danke so ist das natürlich noch besser.
