Egenskapen Hwnd

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gäller för

Form-objekt
Report-objekt

Du kan använda egenskapen hWnd till att avgöra handtaget (ett unikt Långt heltalsvärde) som Microsoft Windows har tilldelat det aktuella fönstret. Long för läsning/skrivning.

uttryck.hWnd

Uttryck Krävs. Ett uttryck som returnerar ett av objekten i listan Gäller för.

Kommentarer

Den här egenskapen är endast tillgänglig med hjälp av ett makro eller VBA-kod (Visual Basic for Applications).

Du kan använda den här egenskapen i VBA-kod när du ringer anrop till API-funktioner (Windows Application Programming Interface) eller andra externa rutiner som kräver egenskapen hWnd som argument. I många Windows-funktioner krävs värdet för egenskapen hWnd för det aktuella fönstret som ett av argumenten.

Eftersom värdet för den här egenskapen kan ändras när ett program körs ska du inte lagra egenskapen hWnd i en offentlig variabel.

Exempel

I följande exempel används egenskapen hWnd med Windows API-funktionen IsZoomed till att avgöra om ett fönster är maximerat.

' 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