Freigeben über


GetParent-Funktion (winuser.h)

Ruft ein Handle an das übergeordnete Element oder den Besitzer des angegebenen Fensters ab.

Verwenden Sie die GetAncestor-Funktion , um ein Handle für einen angegebenen Vorgänger abzurufen.

Syntax

HWND GetParent(
  [in] HWND hWnd
);

Parameter

[in] hWnd

Typ: HWND

Ein Handle für das Fenster, dessen Übergeordnetes Fensterhandle abgerufen werden soll.

Rückgabewert

Typ: HWND

Wenn das Fenster ein untergeordnetes Fenster ist, ist der Rückgabewert ein Handle für das übergeordnete Fenster. Wenn es sich bei dem Fenster um ein Fenster auf oberster Ebene mit dem WS_POPUP Stil handelt, ist der Rückgabewert ein Handle für das Besitzerfenster.

Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Diese Funktion schlägt in der Regel aus einem der folgenden Gründe fehl:

  • Das Fenster ist ein Fenster auf oberster Ebene, das nicht vorhanden ist oder nicht über den WS_POPUP-Stil verfügt.
  • Das Besitzerfenster weist WS_POPUP Stil auf.

Hinweise

Verwenden Sie GetWindow mit dem Flag GW_OWNER, um das Besitzerfenster eines Fensters abzurufen, anstatt GetParent zu verwenden. Verwenden Sie GetAncestor mit dem flag GA_PARENT, um das übergeordnete Fenster und nicht den Besitzer zu erhalten, anstatt GetParent zu verwenden.

Beispiele

Ein Beispiel finden Sie unter Initialisieren eines Dialogfelds.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-window-l1-1-0 (eingeführt in Windows 8)

Siehe auch

Konzept

GetAncestor

GetWindow

Referenz

SetParent

Windows

Windows-Formatvorlagen