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