Welches Element hat den Focus?

Rudi100

Gesperrt
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
 
Mit
Code:
HWND GetFocus(VOID)
bekommst Du das Handle des Fensters, welches den Focus hat.
Achtung: Es gibt auch eine CWnd-Memberfunktion
Code:
static CWnd* PASCAL GetFocus( );
welche Dir einen Zeiger auf das CWnd mit dem Focus gibt.
 
Der Zeiger ist der Rückgabewert der Funktion. Du mußt ihn nur einer Variablen vom Typ CWnd* zuweisen.
Zum setzen des Focus nimmst Du dann die CWnd-Memberfunktion SetFocus(); mit dem Zeiger.
 
Zurück