SetParent

Функція SetParent зміни батьківського вікно вказаного дочірнього вікна.

 (HWND SetParent HWND  hWndChild, / / ручка вікна, чиї батьки змінюєтьсяHWNDhWndNewParent / / ручка для нового батьківського вікна);
 

Параметри

hWndChild
Обробляти до дочірнього вікна.
hWndNewParent
Обробляти до вікна батьків. Якщо цей параметр має значення NULL, вікна на робочому столі стає нове вікно з батьків.

Windows NT 5.0 і більш пізніх: Якщо цей параметр HWND_MESSAGE, дочірнього вікна стає повідомлення лише вікно.

Повернення значень

Якщо функція завершено успішно, значення, що повертається, є дескриптор вікна попереднього батьків.

Якщо функцію не вдається, значення, що повертається, є NULL. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

Застосування SetParent функцію можна використовувати для встановлення батьківського вікні спливаюче вікно, перекриваються, або дочірнього вікна. Нове вікно з батьків і дитини вікні мають належати до цього додатка.

Якщо відображається вікно, визначені hWndChild параметр, система виконує відповідну перемальовування і фарбування.

З міркувань сумісності SetParent не змінює стилі вікно WS_CHILD або WS_POPUP, вікна, чиї батьки в даний час змінено. Таким чином, якщо hWndNewParent NULL, ви також повинні очистити WS_CHILD біт і встановити стиль WS_POPUP після виклику SetParent. І навпаки, якщо hWndNewParent не є NULL і вікна раніше був дитиною на робочому столі, ви повинні очищення стилі WS_POPUP і встановити стиль WS_CHILD перед викликом SetParent.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Windows огляд, функції вікон, GetParent

Index