EndDialog

EndDialog işlevi bir kalıcı iletişim kutusu, iletişim kutusunun herhangi bir işlem sonlandırmak sistem neden yok eder.

bool EndDialog) hwnd  hDlg, / / işlemek için iletişim kutusuintnResult / / değer dönmek için);
 

Parametreleri

hDlg
İmha edilmesi için iletişim kutusunu tanımlar.
nResult
Uygulamaya iletişim kutusunda oluşturulan işlevinden döndürülen değeri belirtir.

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

İletişim kutularında iletişim kutusu, DialogBoxParam, DialogBoxIndirectve DialogBoxIndirectParam işlevleri tarafından oluşturulan EndDialog işlevi kullanılarak imha edilmelidir. Uygulama iletişim kutusu yordamda EndDialog gelen çağrıları; işlevin başka bir amaçla kullanılmamalıdır.

Bir iletişim kutusu yordam EndDialog WM_INITDIALOG ileti işleme sırasında bile her zaman arayabilirsiniz. WM_INITDIALOG incelenirken, uygulamanızın işlevini çağırırsa, iletişim kutusunda önce gösterilen ve giriş odağı ayarlayın önce yok.

EndDialog iletişim kutusunun hemen yok. Bunun yerine bir bayrağı ayarlar ve denetim sistemine geri dönmek iletişim kutusu yordam sağlar. Sistem, Uygulama sırasından sonraki iletiyi almaya çalışmadan önce bayrağı denetler. Bayrağı ayarlanmışsa, sistem ileti döngüsü biter, iletişim kutusu yok eder ve değer nResult iletişim kutusunda oluşturulan işlevin dönüş değeri kullanır.

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:

İletişim kutuları genel bakış, iletişim kutusundaki işlevler, iletişim kutusu, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG

Index