SetParent

La funzione SetParent cambia finestra padre della finestra figlio specificato.

 (HWND SetParent HWND  hWndChild, / / handle alla finestra in cui padre sta cambiandoHWNDhWndNewParent / / handle alla finestra padre nuovo);
 

Parametri

hWndChild
Gestire alla finestra del bambino.
hWndNewParent
Handle per la nuova finestra padre. Se questo parametro è NULL, la finestra del desktop diventa la nuova finestra padre.

Windows NT 5.0 e versioni successive: Se questo parametro è HWND_MESSAGE, la finestra figlio diventa una finestra di messaggio.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito è un handle alla finestra padre precedente.

Se la funzione ha esito negativo, il valore restituito è NULL. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

Un'applicazione può utilizzare la funzione SetParent per impostare la finestra padre di un pop-up, sovrapposti, o finestra figlio. La nuova finestra padre e finestra figlio devono appartenere alla stessa applicazione.

Se la finestra identificata dal parametro hWndChild è visibile, il sistema esegue il ridisegno appropriato e riverniciatura.

Per motivi di compatibilità, SetParent non modificare gli stili di finestra WS_CHILD o WS_POPUP della finestra viene modificato il cui elemento padre. Pertanto, se hWndNewParent è NULL, si dovrebbe anche chiaro WS_CHILD bit e impostare lo stile WS_POPUP dopo la chiamata SetParent. Al contrario, se hWndNewParent non è NULL e la finestra era precedentemente un bambino del desktop, si dovrebbe cancellare lo stile WS_POPUP e impostare lo stile WS_CHILD prima di chiamare SetParent.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Panoramica di Windows, le funzioni finestra, GetParent

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index