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

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Стосується

Об’єкт Form
Об’єкт Report

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

вираз.Hwnd

Вираз Необхідні. Вираз, який повертає один з об'єктів у списку "Застосовується до".

Примітки

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

Цю властивість можна використовувати в коді VBA під час викликів до функцій інтерфейсу прикладних програм (API) Windows або інших зовнішніх процедур, для яких як аргумент потрібна властивість 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