Handle einer Excel-UserForm

25/03/2008 - 21:40 von Michael Schüller | Report spam
Hallo zusammen,

ich weiß nicht genau, ob ich diese NG die richtige für mein Problem ist,
bin also ggf. bereit mich in eine andere NG abwimmeln zu lassen ;-)

Ich benötige den Handle/hWnd einer Excel-UserForm.
Als Eigenschaft des Objekts ist der nicht verfügbar, daher habe ich
versucht den Wert
mit den APIs FindWindow() oder FindWindowEx() zu ermitteln. Das war aber
beides erfolglos, ich bekomme immer 0 zurück.

Kann mir jemand sagen, wie ich es richtig anstelle?


Besten Dank im Voraus
&
schönen Gruß

Michael
michael.schueller@gmx.de
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
25/03/2008 - 22:29 | Warnen spam
Hallo Michael!

"Michael Schüller" schrieb:
ich weiß nicht genau, ob ich diese NG die richtige für mein Problem ist,
bin also ggf. bereit mich in eine andere NG abwimmeln zu lassen ;-)

Ich benötige den Handle/hWnd einer Excel-UserForm.
Als Eigenschaft des Objekts ist der nicht verfügbar, daher habe ich
versucht den Wert
mit den APIs FindWindow() oder FindWindowEx() zu ermitteln. Das war aber
beides erfolglos, ich bekomme immer 0 zurück.



Schau Dir mal das Fenster mit Spy++ an (liegt VS6 bei). Ich kann damit
Fensterklassenname ("ThunderDFrame") und Zugriffsnummer ermitteln.
Vermutlich liegt der Fehler in Deinem Code. Poste doch einfach relevante
Ausschnitte.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen