Свойство «Hwnd»

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Применение

Объект Form
Объект Report

Свойство hWnd можно использовать для определения дескриптора (уникального длинного целочисленного значения), присвоенного Microsoft Windows текущему окну. Возвращает доступное для чтения и записи значение типа Long.

выражение.Hwnd

Выражение Обязательно. Выражение, возвращающее один из объектов в списке Применяется к.

Замечания

Это свойство доступно только с помощью макроса или кода Visual Basic для приложений (VBA).

Это свойство можно использовать в коде VBA при вызове функций api (API) Windows или других внешних подпрограмм, для которых в качестве аргумента требуется свойство hWnd . Многим функциям Windows требуется значение свойства hWnd текущего окна в качестве одного из аргументов.

Так как значение этого свойства может изменяться во время выполнения программы, не храните значение свойства hWnd в общедоступной переменной.

Пример

В следующем примере свойство hWnd используется с функцией IsZoomed из API Windows, чтобы определить, развернуто ли окно на полный экран.

' 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