Hwnd (propiedad)

Se aplica a

Objeto Form

Objeto Report

Puede usar la propiedad hWnd para determinar el controlador (un valor Entero largo único) asignado por Microsoft Windows a la ventana actual. Valor Long de lectura y escritura.

expresión.Hwnd

expresión obligatoria. Una expresión que devuelve uno de los objetos de la lista Se aplica a.

Observaciones

Esta propiedad solo está disponible al usar una macro o código de Visual Basic para Aplicaciones (VBA).

Puede usar esta propiedad en código de VBA al realizar llamadas a funciones de la interfaz de programación de aplicaciones (API) de Windows o a otras rutinas externas que requieran la propiedad hWnd como un argumento. Muchas funciones de Windows requieren el valor de la propiedad hWnd de la ventana actual como uno de los argumentos.

Como el valor de esta propiedad puede cambiar mientras se ejecuta un programa, no almacene el valor de la propiedad hWnd en una variable pública.

Ejemplo

En el siguiente ejemplo se usa la propiedad hWnd con la función IsZoomed de la API de Windows para determinar si una ventana está maximizada.

' Enter on single line in Declarations 
' section of Module window.
Declare Function IsZoomed Lib "user32" _
(ByVal hWnd As Long) As Long
Sub Form_Activate()
Dim intWindowHandle As Long
intWindowHandle = Screen.ActiveForm.hWnd
If Not IsZoomed(intWindowHandle) Then
DoCmd.Maximize
End If
End Sub
Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×