Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
224to228
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
224to228
224to228
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Wie Fensterhendel (hWnd) ermitteln?

Wie Fensterhendel (hWnd) ermitteln?
26.02.2003 16:26:12
Georg
Hallo,

Ich habe in der MSDN keine Methode gefunden um das Handle auf eine Excelapplikation zu ermitteln.

Da die GetOpenFileName nicht meinen Wünschen entspricht, verwende ich stattdessen die entsprechenden API-Funktionen, welche mehr flexibilität bieten.
(Speziell Startpfad setzen usw., was aber mit chdir nicht immer funktioniert)

Für die API-Funktion benötige ich das Windowshandle des aktiven Excelfensters.

Wie kann ich das hendl einfangen?
Wer komme ich an dieses heran?
(Applikationsobjekt scheidet aus, oder?)

Vielen Dank für die Hilfe



2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Wie Fensterhendel (hWnd) ermitteln?
26.02.2003 17:18:09
Thomas Risi

Hallo Georg

Versuch's mal etwa so ...


Option Explicit

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
 ByVal lpClassName As StringByVal lpWindowName As StringAs Long

Dim wHwnd As Long

'...

hwnd = FindWindow("xlmain", vbNullString)

'...

 

     Code eingefügt mit Syntaxhighlighter 1.15


Gruß
Thomas

Risi Thomas Softwareentwicklung



Anzeige
Re: Wie Fensterhendel (hWnd) ermitteln?
26.02.2003 17:19:53
Georg

Hallo Thomas!

Vielen Dank für den Tipp

Mit GetActiveWindow sollte es auch funktionieren.

Danke und LG, Georg!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige