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