_WinAPI_SetParent
Устанавливает родительское окно для указанного дочернего окна
#include <WinAPI.au3>
_WinAPI_SetParent($hWndChild, $hWndParent)
Параметры
$hWndChild | Дескриптор дочернего окна |
$hWndParent |
Дескриптор нового родительского окна. Если 0, то рабочий стол становится новым родительским окном. |
Возвращаемое значение
Успех: | Возвращает дескриптор предыдущего родительского окна |
Ошибка: | Возвращает 0 |
Примечания
Приложение может использовать функцию SetParent для установки родительского окна из всплывающего (pop-up) окна, окна с изменением размеров (overlapped), или дочернего окна. Новое родительское и дочернее окно должны принадлежать одному и тому же приложению.См. также
_WinAPI_GetParentСм. также
Искать SetParent в библиотеке MSDNПример
#include <GUIConstantsEx.au3>
#include <WinAPI.au3>
$hMain = GUICreate('Основное окно', 600, 500)
$nButton = GUICtrlCreateButton('Дочернее', 20, 470, 70, 20)
GUISetState(@SW_SHOW, $hMain)
$hChild = GUICreate("Дочернее окно", 300, 250, (600 - 300) / 2, (500 - 250) / 2)
_WinAPI_SetParent($hChild, $hMain)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $nButton
GUISetState(@SW_SHOW, $hChild)
EndSwitch
WEnd