Hwnd, propriété

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

S’applique à

Objet Form
Objet Report

Vous pouvez utiliser la propriété hWnd pour déterminer le handle (une valeur entière longue unique) affecté par Microsoft Windows à la fenêtre active. Long en lecture/écriture.

expression.Hwnd

Expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.

Remarques

Cette propriété est disponible uniquement à l’aide d’une macro ou d’un code Visual Basic pour Applications (VBA).

Vous pouvez utiliser cette propriété dans le code VBA lorsque vous effectuez des appels à des fonctions d’interface de programmation d’application (API) Windows ou à d’autres routines externes qui nécessitent la propriété hWnd en tant qu’argument. De nombreuses fonctions Windows nécessitent la valeur de la propriété hWnd de la fenêtre active en tant que l’un de leurs arguments.

Étant donné que la valeur de cette propriété peut changer pendant l’exécution d’un programme, ne stockez pas la valeur de la propriété hWnd dans une variable publique.

Exemple

L’exemple suivant utilise la propriété hWnd avec la fonction IsZoomed de l’API Windows pour déterminer si une fenêtre est agrandie.

' 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