Welches Element hat den Focus?
-
Hallo alle zusammen,
ich würde gerne wissen welches Element auf meinem Dialog den Focus hat?
Wie kann ich das erreichen?
Das würde ich nun gerne speichern und zu einem anderen Zeitpunkt an dieses Element zurückgeben.Kann mir jemand sagen wie das geht.
- Welches Element hat den Focus gerade?
- Dieses Element "merken"Danke Rudi
-
Höh? Was willst du damit bezwecken?
-
kannst du niht mehr deutlischer sein
-
Ich habe einen Dialog mit vielen checkBoxen und Editfeldern usw.
Bei einem Tastendrück auf F7 öffne ich einen neuen Dialog (Hilfe). Dieser Dialog hat nun auch den Focus. Zum Navigieren etc. Wenn dieser Hilfedialog nun geschlossen wird möchte ich gerne da weiter machen wo ich war. Hierfür muss ich aber wissen wo ich war. Es gibt keine Maus nur TAB.
Also wie kann ich ermitteln wo gerade der Focus ist wenn der Hilfedialog geöffnet wird und wie speichere ich das und wie gebe ich den Focus wieder zurück.
-
z.b. mit GetFocus() & SetFocus()
CWnd* pWnd = GetFocus(); ASSERT(pWnd); CMyDialog dlg; dlg.doModal(); pWnd->SetFocus();