SetParent
Aus API-Wiki
Version vom 5. März 2007, 17:30 Uhr von Nils Thomsen (Diskussion | Beiträge)
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(n):
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)
Hinweise:
Hierbei würde der Frame1 mitsamt seinem Inhalt von Form1 auf Form2 "geschoben". Die Eventbehandlung bleibt jedoch in der Form1.
Betriebssystem:
Die API-Funktion SetParent ist unter folgenden Betriebssystemen funktionsfähig:
- Windows 95 oder später
- Windows NT 3.1 oder später
Diese Deklaration wurde von Thomas Bräutigam erstellt. Sollten Sie Fragen zur Verwendung der entsprechenden Funktion haben, so verwenden Sie hierfür bitte das Visual Basic Forum, die Artikeldiskussionsseite oder die Nutzerdiskussionsseite.