Поделиться через


Свойство Form.hWnd (Access)

Используйте свойство hWnd , чтобы определить дескриптор ( уникальное длинное целое число), назначенный Windows текущему окну. Для чтения и записи, Long.

Синтаксис

expression. Hwnd

выражение: переменная, представляющая объект Form.

Замечания

Используйте это свойство в Visual Basic при вызове функций 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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.