Властивість Hwnd

Стосується:

Об’єкт Form

Об’єкт Report

За допомогою властивості hWnd можна визначити маркер (унікальне значення типу "Довге ціле число"), призначене в Microsoft Windows для поточного вікна. Довге ціле число (читання й записування).

вираз.Hwnd

вираз – обов’язковий аргумент. Вираз, що повертає один з об’єктів зі списку "Стосується".

Зауваження

Ця властивість доступна тільки за умови використання макросу або коду Visual Basic for Applications (VBA).

Ви можете використовувати її в коді VBA під час виклику функцій інтерфейсу прикладних програм (API) або інших зовнішніх підпрограм, для аргументів яких потрібно вказати властивість hWnd. Багато програм Windows вимагають значення властивості hWnd поточного вікна як один з аргументів.

Оскільки значення властивості hWnd може змінитися під час виконання програми, не зберігайте його як загальнодоступну змінну.

Приклад

Нижче наведено приклад властивості hWnd із функцією Windows API IsZoomed, що визначає можливість розгортання вікна.

' 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

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×