SetParent

Funkcja SetParent zmienia okno nadrzędne okna podrzędnego określonego.

 (HWND SetParent HWND  hWndChild, / / dojście do okna Zmienianie dominującychHWNDhWndNewParent / / dojście do nowego okna nadrzędnego);
 

Parametry

hWndChild
Dojście do okna podrzędnego.
hWndNewParent
Dojście do nowego okna nadrzędnego. Jeśli ten parametr ma wartość NULL, okna pulpitu staje się nowe okno nadrzędne.

Systemu Windows NT 5.0 i nowsze: Jeśli ten parametr jest HWND_MESSAGE, okno podrzędne staje się tylko do wiadomości okno.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest dojście do poprzedniego okna nadrzędnego.

Jeśli funkcja zawiedzie, wartość zwracana jest wartość NULL. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Aplikację można użyć funkcji SetParent aby oknie nadrzędnego wyskakującego okienka, który zachodzi, lub okna podrzędnego. Nowe okno nadrzędne i okien podrzędnych musi należeć do tej samej aplikacji.

Jeśli okno określone przez parametr hWndChild jest widoczny, system wykonuje właściwe ponowne rysowanie i odświeżenie.

Dla zachowania kompatybilności SetParent nie modyfikować style okno WS_CHILD lub WS_POPUP okna, którego nadrzędny został zmieniony. W związku z tym jeśli hWndNewParent ma wartość NULL, również należy można wyczyścić WS_CHILD bitów i ustawić styl WS_POPUP po wywołaniu SetParent. I odwrotnie jeśli hWndNewParent nie ma wartości NULL, a okno wcześniej była dzieckiem pulpitu, należy wyczyścić stylu WS_POPUP i ustawić styl WS_CHILD przed wywołaniem metody SetParent.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.

Zobacz też

Omówienie Windows, okno funkcji, GetParent

Index