Uygulandığı öğe
Form Nesnesi |
Rapor Nesnesi |
hWnd özelliğini kullanarak Microsoft Windows tarafından geçerli pencereye atanan tutamaç değerini (benzersiz bir Uzun Tamsayı değeri) saptayabilirsiniz. Okuma/yazma Uzun.
ifade.Hwnd
ifade Gerekli. Uygulandığı Öğe listesindeki nesnelerden birini döndüren ifade.
Notlar
Bu özellik yalnızca makro veya Visual Basic for Applications (VBA) kodu kullanılarak ayarlanabilir.
bağımsız değişken olarak hWnd özelliğini gerektiren Windows uygulama programı arabirimi (API) işlevlerine veya başka dış yordamlara çağrı yaparken VBA kodunda bu özelliği kullanabilirsiniz. Birçok Windows işlevi, bağımsız değişkenlerden biri olarak geçerli pencerenin hWnd özelliği değerini gerektirir.
Program çalışırken bu özelliğin değeri değişebildiğinden, hWnd özelliği değerini bir genel değişken içinde depolamayın.
Örnek
Aşağıdaki örnekte, pencerenin ekranı kaplayıp kaplamadığını saptamak için hWnd özelliği Windows API IsZoomed işleviyle birlikte kullanılır.
' 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