Change la fenêtre parent d'une fenêtre enfant spécifié
#include <WinAPISysWin.au3>
_WinAPI_SetParent ( $hWndChild, $hWndParent )
$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. |
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. |
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.
Consultez SetParent dans la librairie MSDN.
#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