DestroyWindow

DestroyWindow işlevi, belirtilen pencere yok. İşlevi devre dışı bırakarak klavye odağını kaldırmak için pencereyi wm_destroy ve wm_ncdestroy iletileri gönderir. İşlevi de pencerenin menü yok, iş parçacığına ileti kuyruğunu temizler, zamanlayıcılar bozar, Pano sahiplik kaldırır ve Pano Görüntüleyicisi zinciri (pencere Görüntüleyicisi zincirinin başında ise) tatili.

Belirtilen pencerenin üst veya sahibi bir penceredir, DestroyWindow , otomatik olarak ilişkili alt imha veya üst veya sahibi pencere yok olduğunda windows ait. İşlevi ilk çocuk ya da sahipli windows yok eder ve üst veya sahibi pencere olarak imha edildi.

DestroyWindow da CreateDialog işlevi tarafından oluşturulan kalıcı olmayan iletişim kutuları yok eder.

bool DestroyWindow ()  hwnd  hWnd / / idare pencere yok);
 

Parametreleri

hWnd
Pencereyi bozdu ele.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri sıfır.

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

Açıklamalar

Bir iş parçacığı DestroyWindow farklı bir iş parçacığı tarafından oluşturulan bir pencere yok etmek için kullanamazsınız.

Yok olma penceresi WS_EX_NOPARENTNOTIFY stili olmayan alt pencere ise, üst WM_PARENTNOTIFY mesaj gönderilir.

Windows ce: DestroyWindow işlevi wm_ncdestroy mesaj göndermez.

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, CreateDialog, Cw_usedefault, CreateWindowEx, wm_destroy, wm_ncdestroy, WM_PARENTNOTIFY

Index