Bestimmen des aktiven Elements in einem Dialog
-
Ich starte aus einem Dialog einen weiteren Dialog
mitDialogBox(hInst, (LPCTSTR)IDD_POWER, 0, (DLGPROC)PowerDlg);Diese beiden Dialoge werden bewußt nebeneinander betrieben, der Nutzer darf frei hin und her wechseln.
Wenn ich diesen PowerDlg Dialog via IDOK oder IDCANCEL verlasse möchte ich das der Focus bei einem betimmten Element des rufenden Fensters ist und nicht beim letzten ausgeführen Dialogelement in diesem. Gibt es dafür eine Lösung?
Danke für die Hilfe.
-
Ich würde sagen Du müsstest Dir
Syntax
HWND SetFocus( HWND hWnd
);ansehen.
-
Diese beiden Dialoge werden bewußt nebeneinander betrieben, der Nutzer darf frei hin und her wechseln.
Mit DialogBox wird doch eine modaler Dialog erstellt. Wie kann man denn da noch hin und herwechseln?!?
-
Indem man, wie PAD es tut, als 3. Parameter NULL angibt anstatt eines gültigen HWND...