Se aplică la
Obiectul Form |
Obiectul Report |
Puteți utiliza proprietatea hWnd pentru a determina handle-ul (o valoare întreg lung unică) atribuită de Microsoft Windows pentru fereastra curentă. Lung în citire/scriere.
expresie.Hwnd
expresie Obligatoriu. O expresie care returnează unul dintre obiectele din lista Se aplică la.
Observații
Această proprietate este disponibilă doar utilizând o macrocomandă sau cod Visual Basic for Applications (VBA).
Puteți utiliza această proprietate în codul VBA atunci când efectuați apeluri ale funcțiilor din interfața de programare a aplicațiilor (API) Windows sau alte rutine externe care necesită proprietatea hWnd ca argument. Multe funcții Windows necesită valoarea proprietății hWnd din fereastra curentă ca argument.
Deoarece valoarea acestei proprietăți se poate modifica în timp ce rulează un program, nu stocați valoarea proprietății hWnd într-o variabilă publică.
Exemplu
Următorul exemplu utilizează proprietatea hWnd cu funcția Windows API IsZoomed, pentru a determina dacă o fereastră este maximizată.
' 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