SetParent

SetParent işlevi belirtilen alt penceresinin üst pencere değiştirir.

 hwnd SetParent) hwnd  hWndChild, / / kolu olan üst değişiyor pencereyehwndhWndNewParent / / işlemek için yeni bir üst pencere);
 

Parametreleri

hWndChild
Alt pencere kolu.
hWndNewParent
Yeni üst pencere tanıtıcısı. Bu parametre null ise, masaüstü pencere yeni üst pencere olur.

Windows NT 5.0 ve sonraki sürümleri: Bu parametre hwnd_message ise, alt pencere yalnızca ileti penceresi olur.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri önceki üst pencere tanıtıcı olduğunu.

İşlev başarısız olursa, dönüş değeri null olur. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

Bir uygulama bir açılır pencere ana pencerenin ayarlamak için SetParent işlevini kullanabilirsiniz örtüşen, ya da alt pencere. Yeni üst ve alt penceresinde aynı uygulamaya ait olmalıdır.

HWndChild parametresi tarafından tanımlanan penceresi görünmüyorsa sistem uygun yeniden ve yeniden gerçekleştirir.

For Compatibility reasons, SetParent , WS_CHILD ya da ws_popup pencere stilleri olan üst değiştiriliyor pencerenin değiştirmez. Bu nedenle, hWndNewParent null ise, bit ve SetParentçağrıldıktan sonra ws_popup stil kümesi WS_CHILD da temizlemelisiniz. Tersine, hWndNewParent Is not null ve pencereyi önceden, masaüstü bir çocuktum, ws_popup stili temizleyin ve SetParent çağırmadan önce WS_CHILD stilini ayarlama.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Windows genel bakış, pencere işlevleri, GetParent

Index