Propiedad Form.hWnd (Access)

Use la propiedad hWnd para determinar el identificador (un valor entero largo único) asignado por Windows a la ventana actual. Long de lectura y escritura.

Sintaxis

expresión. Hwnd

expresión Variable que representa un objeto Form.

Comentarios

Use esta propiedad en Visual Basic al realizar llamadas a funciones de la interfaz de programación de aplicaciones (API) de Windows u otras rutinas externas que requieran la propiedad hWnd como argumento. Muchas funciones de Windows requieren el valor de la propiedad hWnd de la ventana actual como uno de los argumentos.

Nota:

[!NOTA] Dado que el valor de esta propiedad puede cambiar mientras se está ejecutando un programa, no almacene el valor de la propiedad hWnd en una variable pública.

Ejemplo:

El ejemplo siguiente utiliza 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

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.