Rubrik: Fenster | 22.03.05 |
GetAncestor-Funktion Diese Funktion ermittelt das Fensterhandle eines übergeordneten Fensters. | ||
Betriebssystem: Win98, WinNT 3.1, Win2000, WinME | Views: 8.840 |
Deklaration:
Declare Function GetAncestor Lib "user32.dll" ( _ ByVal hwnd As Long, _ ByVal gaFlags As Long) As Long
Beschreibung:
Diese Funktion ermittelt das Fensterhandle eines übergeordneten Fensters.
Parameter:
hwnd | Erwartet das Fensterhandle des Fensters, zu dem das übergeordnete Fenster ermittelt werden soll. |
gaFlags | Erwartet eine der folgenden Konstanten diebeschreiben, welches übergeordnete Fenster ermittelt werden soll. |
gaFlags Konstanten:
Const GA_PARENT = 1 ' Ermittelt das Elternfenster Const GA_ROOT = 2 ' Ermittelt das übergeordnete Elternfenster Const GA_ROOTOWNER = 3 ' Ermittelt das übergeordnete Elternfenster anhand der Z-Order
Rückgabewert:
Ist die Funktion erfolgreich, so wird das Handle des übergeordneten Fensters zurückgegeben, andernfalls derWert "0".
Beispiel:
Private Declare Function GetAncestor Lib "user32.dll" ( _ ByVal hwnd As Long, _ ByVal gaFlags As Long) As Long ' GetAncestor gaFlags-Konstanten Private Const GA_PARENT = 1 ' Ermittelt das Elternfenster Private Const GA_ROOT = 2 ' Ermittelt das übergeordnete Elternfenster Private Const GA_ROOTOWNER = 3 ' Ermittelt das übergeordnete Elternfenster _ ' anhand der Z-Order
' Elternfenster des Commandbuttons ermitteln Private Sub Command1_Click() MsgBox "Elternfenster: " & GetAncestor(Command1.hwnd, GA_ROOT) End Sub