focus bei cwnd
-
hi,
ich erzeuge ein window (abgeleitete klasse von cwnd) und will, dass es beim anzeigen (bis jetzt mit ShowWindow(SW_SHOWNOACTIVATE); ) den focus NICHT bekommt. wenn ich in word was schreibe und mein window öffnet sich (es ist eine art popup) dann verliert die word-textbox den focus. wie mach ich das.
-
Servus,
Die Frage wurde dir schon beantwortet:
http://www.c-plusplus.net/forum/viewtopic.php?t=80565*winke*
Hellsgore
-
hui danke, hab die antwort gar nicht mehr gesehen, weils wie ich beim nächsten mal reingschaut hab schon unten rausgeshiftet war aus der 1. seite.
sorry und dankeschön
-
hmmm, mit ShowWindow(SW_SHOWNOACTIVATE) sollte es doch schon gar nicht den Fokus bekommen.

-
Genau so ist es. (getestet)
Man darf nur vorher das Fenster nicht mit WS_VISIBLE erstellen. Nimm am besten:
WS_POPUP
Und als ExStyle WS_EX_TOOLWINDOW | WS_EX_TOPMOST
Dann brauchst du nicht so dreckige Tricks.