SetParent

Aus API-Wiki
Zur Navigation springenZur Suche springen
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

Mit Hilfe der Funktion SetParent kann man ein Fenster auf einen anderen Container "verschieben"


 Declare Function SetParent Lib "user32" ( _
                                                                ByVal hWndChild As Long, _
                                                                ByVal hWndNewParent As Long) As Long

Parameter

hWndChild

entspricht hierbei dem handle des Containers der auf den neuen Container zu verschieben ist.

hWndNewParent

ist das Handle des neuen Containers auf dem der Quellcontainer angezeigt werden soll.

Rückgabe:

Erfolgt der Aufruf korrekt, so ist der Rückgabewert das Handle des "alten" Fensters Schlägt die Funktion fehl so gibt sie NULL zurück.

Beispiel

         Dim lngReturn As Long
         lngReturn = SetParent (Form1.Frame1.hwnd, Form2.hwnd)


Hierbei würde der Frame1 mitsamt seinem Inhalt von Form1 auf Form2 "geschoben". Die Eventbehandlung jedoch belibt in der Form1.