Vlastnost Hwnd

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Platí pro

Objekt Form
Objekt Report

Vlastnost hWnd můžete použít k určení popisovače (jedinečná hodnota Dlouhé celé číslo) přiřazeného systémem Microsoft Windows k aktuálnímu oknu. Typ Long pro čtení/zápis.

výraz.Hwnd

Výraz Požadované. Výraz, který vrátí jeden z objektů v seznamu Platí pro.

Poznámky

Tato vlastnost je k dispozici pouze pomocí makra nebo kódu jazyka VBA (jazyk Visual Basic for Application).

Tuto vlastnost můžete použít v kódu VBA při volání funkcí rozhraní API (Application Programming Interface) systému Windows nebo jiných externích rutin, které vyžadují vlastnost hWnd jako argument. Mnoho funkcí systému Windows vyžaduje jako jeden z argumentů hodnotu vlastnosti hWnd aktuálního okna.

Vzhledem k tomu, že se hodnota této vlastnosti může změnit, když je program spuštěný, neukládejte hodnotu vlastnosti hWnd do veřejné proměnné.

Příklad

Následující příklad používá vlastnost hWnd s funkcí IsZoomed rozhraní API systému Windows ke zjištění, jestli je okno maximalizované.

' 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