Thursday, July 21, 2022

Hwnd-Eigenschaft

Gilt für

Formularobjekt

Berichtsobjekt

Sie können die hWnd- Eigenschaft verwenden, um das Handle (ein eindeutiger Long-Integer-Wert) zu bestimmen, das Microsoft Windows dem aktuellen Fenster zugewiesen hat. Lesen/Schreiben Long .

Ausdruck . Hwnd

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste Gilt für zurückgibt.

Bemerkungen

Diese Eigenschaft ist nur verfügbar, wenn ein Makro oder VBA-Code (Visual Basic for Applications) verwendet wird.

Sie können diese Eigenschaft in VBA-Code verwenden, wenn Sie API-Funktionen (Application Programming Interface) von Windows oder andere externe Routinen aufrufen, die die Eigenschaft hWnd als Argument benötigen. Viele Windows-Funktionen erfordern den hWnd- Eigenschaftswert des aktuellen Fensters als eines der Argumente.

Da sich der Wert dieser Eigenschaft während der Ausführung eines Programms ändern kann, speichern Sie den Wert der hWnd- Eigenschaft nicht in einer öffentlichen Variablen.

Beispiel

Im folgenden Beispiel wird die hWnd- Eigenschaft mit der IsZoomed- Funktion der Windows-API verwendet, um zu bestimmen, ob ein Fenster maximiert ist.

 ' 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

No comments:

Post a Comment