Применение
| Объект 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