vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: Fenster22.03.05
GetAncestor-Funktion

Diese Funktion ermittelt das Fensterhandle eines übergeordneten Fensters.

Betriebssystem:  Win98, WinNT 3.1, Win2000, WinMEViews:  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:
hwndErwartet das Fensterhandle des Fensters, zu dem das übergeordnete Fenster ermittelt werden soll.
gaFlagsErwartet 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

 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.