SDI OnCopyData
-
Warum suchst du dann nicht mit FindWindowEx? Müsste doch dein gesuchtes Window finden.
-
Warum suchst du dann nicht mit FindWindowEx?
Und was gebe ich als hwndParent an, wenn ich das nicht kenne?
Es muss doch auch möglich sein nur mit dem Klassennamen zu suchen. Wie bereits gesagt kann der Spy++ das doch auch.
-
Also habe das nun anders gelöst. Habe die Klasse CSystem so bearbeitet dass das Fenster nun nur noch ausgeblendet wird. Also nicht mehr zu einem child eines anderen Fensters wird.
Interessieren würde es mich nach wie vor ob man nicht ein Fenster suchen kann nur anhand des Klassennamens sei es Top-Level oder nicht.
-
Ich benutze auch den FindWindow Trick und er findet brav meine Top-Level Fentser. Deslab benutze ich auch immer angepasste Fensterklassen für diese Top-Level Fenster.
-
Das beantwortet nun aber nicht meine Frage. Wie findet man "nicht Top-Level" Windows nur mit dem Klassennamen?
-
Manifester schrieb:
Das beantwortet nun aber nicht meine Frage. Wie findet man "nicht Top-Level" Windows nur mit dem Klassennamen?
Nur mit den entsprechenden Enum... Funktionen. Ist also lahm und umständlich.
Evtl. ist es weitaus besser ein anderes IPC zu verwenden.
-
Nur mit den entsprechenden Enum... Funktionen. Ist also lahm und umständlich.
Das macht also Spy++ auch so?
Evtl. ist es weitaus besser ein anderes IPC zu verwenden.
Ok. Äm was gibts da noch?
-
DDE, COM, Sockets, Named pipes, Memorymapped Files, Shared Memory...
-
Gut Danke!
Nur damit meine letzte Frage dann auch beantwortet ist: Wie macht Spy++ das? Auch mit EnumWindows?
-
Ja. Spy++ verwendet die Enum Funktionen zjm erstellen des Fensterbaumes.