Отнася се за
Обект Form |
Обект Report |
Можете да използвате свойството hWnd , за да определите манипулатор (уникална стойност за Long Integer), присвоена от Microsoft Windows на текущия прозорец. Long за четене/запис.
израз.Hwnd
израз Задължително. Израз, който връща един от обектите в списъка "Отнася се за".
Забележки
Това свойство е налично само при използване на макрос или код на Visual Basic for Applications (VBA).
Можете да използвате това свойство в код на VBA, когато извиквате функции на приложния програмен интерфейс (API) на Windows или други външни програми, които изискват свойството hWnd като аргумент. Много функции на Windows изискват стойността на свойството hWnd на текущия прозорец като един от аргументите.
Тъй като стойността на това свойство може да се промени, докато се изпълнява програма, не съхранявайте стойността на свойството hWnd в публична променлива.
Пример
Примерът по-долу използва свойството hWnd с функцията IsZoomed на Windows API, за да се определи дали прозорец е максимизиран.
' 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