vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück
Rubrik: Fenster22.03.05
GetAncestor-Funktion

Diese Funktion ermittelt das Fensterhandle eines übergeordneten Fensters.

Betriebssystem:  Win98, WinNT 3.1, Win2000, WinMEViews:  8.837 

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

Diese Seite wurde bereits 8.837 mal aufgerufen.

nach obenzurück
 
   

Druckansicht Druckansicht Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle 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.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel