UDF > WinAPIEx > System > Windows >


_WinAPI_SetParent

Change la fenêtre parent d'une fenêtre enfant spécifié

#include <WinAPISysWin.au3>
_WinAPI_SetParent ( $hWndChild, $hWndParent )

Paramètres

$hWndChild Handle de la fenêtre enfant
$hWndParent Handle de la nouvelle fenêtre parent. Si 0, la fenêtre du bureau devient la nouvelle fenêtre parent.

Valeur de retour

Succès: Retourne le handle de la fenêtre parent précédente
Échec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur.

Remarque

Une application peut utiliser la fonction SetParent pour définir la fenêtre parent d'une fenêtre pop-up, recouverte, ou enfant.
La nouvelle fenêtre parent et la fenêtre enfant doivent appartenir à la même application.

Voir aussi

Consultez SetParent dans la librairie MSDN.

Exemple

#include <GUIConstantsEx.au3>
#include <WinAPISysWin.au3>
#include <WindowsConstants.au3>

Local $hParent = WinGetHandle('[CLASS:Progman;TITLE:Program Manager]')

Local $hForm = GUICreate('Test '& StringReplace(@ScriptName, '.au3', '()'), 400, 400, 100, 100, -1, $WS_EX_TOOLWINDOW)

; Attache la fenêtre sur le bureau (toujours en bas)
_WinAPI_SetParent($hForm, $hParent)

GUISetState(@SW_SHOWNOACTIVATE)

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE