SetParent: Unterschied zwischen den Versionen
Aus API-Wiki
Zeile 1: | Zeile 1: | ||
− | Mit Hilfe der Funktion '''SetParent''' kann man ein Fenster auf einen anderen Container "verschieben" | + | Mit Hilfe der Funktion '''SetParent''' kann man ein Fenster auf einen anderen Container "verschieben". |
Declare Function SetParent Lib "user32" ( _ | Declare Function SetParent Lib "user32" ( _ | ||
− | + | ByVal hWndChild As Long, _ | |
− | + | ByVal hWndNewParent As Long) As Long | |
'''Parameter''' | '''Parameter''' | ||
Zeile 10: | Zeile 10: | ||
''hWndChild'' | ''hWndChild'' | ||
− | entspricht hierbei dem | + | entspricht hierbei dem Handle des Containers der auf den neuen Container zu verschieben ist. |
''hWndNewParent'' | ''hWndNewParent'' |
Version vom 4. März 2007, 13:11 Uhr
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.