Freigeben über


Application.WindowHandle32-Eigenschaft (Visio)

Gibt ein 32-Bit-Handle eines Microsoft Visio-Fensters zurück. Schreibgeschützt.

Syntax

Ausdruck. WindowHandle32

expression Eine Variable, die ein Application-Objekt darstellt.

Rückgabewert

Long

Hinweise

Die WindowHandle32-Eigenschaft eines Application-Objekts gibt Folgendes zurück:

  • Den HWND für das Haupt(rahmen)fenster von Visio (die Regel).

  • Den HWND für das Haupt(rahmen)fenster der Containeranwendung, wenn Visio in einer anderen Anwendung ausgeführt wird und aktiv ist.

  • Der HWND für das Fenster, das von der GetActiveWindow-Funktion () zurückgegeben wird, wenn eines der Framefenster deaktiviert ist (z. B. wenn ein modales Dialogfeld ausgeführt wird). Weitere Informationen zur GetActiveWindow-Funktion finden Sie im Microsoft Platform SDK bei MSDN, der Website von Microsoft Developer Network.

Mithilfe der WindowHandle32-Eigenschaft des Window-Objekts können Sie den HWND für ein Fenster in der Windows-Auflistung einer Visio-Instanz abrufen.

Verwenden Sie den abgerufenen HWND in Windows-API-Aufrufen.

Hinweis

Aufrufe der WindowHandle-Eigenschaft (jetzt ausgeblendet) werden an die WindowHandle32-Eigenschaft weitergeleitet.

Wenn Ihre Visual Studio-Lösung die Referenz Microsoft.Office.Interop.Visio enthält, wird diese Eigenschaft den folgenden Typen zugeordnet:

  • Microsoft.Office.Interop.Visio.IVApplication.WindowHandle

  • Microsoft.Office.Interop.Visio.IVApplication.WindowHandle32

Beispiel

Das folgende VBA-Makro (Microsoft Visual Basic für Applikationen) zeigt, wie Sie das 32-Bit-Handle eines Fensters abrufen:

 
Public Sub WindowHandle32_Example()  
 
    Dim vsoWindow As Visio.Window  
    Dim lngWindowHandle32 As Long  
 
    'Get the active window. 
    Set vsoWindow = ActiveWindow  
 
    'Get the 32-bit handle of the active window.  
    lngWindowHandle32 = vsoWindow.WindowHandle32  
 
    'Verify that you got the handle.  
    Debug.Print "The active window handle is"; lngWindowHandle32  
 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.