Compartir a través de


Propiedad Application.WindowHandle32 (Visio)

Devuelve el identificador de 32 bits de una ventana de Microsoft Visio. Solo lectura.

Sintaxis

expresión. WindowHandle32

expresión Variable que representa un objeto Application.

Valor devuelto

Long

Comentarios

La propiedad WindowHandle32 de un objeto Application devuelve uno de los objetos siguientes:

  • El objeto HWND para la ventana principal (marco) de Visio (el más común).

  • El objeto HWND para la ventana de marco principal de la aplicación contenedora si Visio se está ejecutando localmente y se encuentra activo.

  • HWND de la ventana devuelta por la función GetActiveWindow () si cualquiera de las ventanas de marco está deshabilitada (por ejemplo, si se está ejecutando un cuadro de diálogo modal). Para obtener información detallada sobre la función GetActiveWindow, vea Microsoft Platform SDK en el sitio Web de Microsoft Developer Network (MSDN).

Utilice la propiedad WindowHandle32 del objeto Window para obtener el objeto HWND para una ventana de la colección Windows de una instancia de Visio.

Use el HWND obtenido en las llamadas API de Windows.

Nota:

Las llamadas a la propiedad WindowHandle (ahora oculta) se dirigen a la propiedad WindowHandle32.

Si la solución de Visual Studio incluye la referencia Microsoft.Office.Interop.Visio , esta propiedad se asigna a los tipos siguientes:

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

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

Ejemplo:

Esta macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo obtener el identificador de 32 bits de una ventana.

 
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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.