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);
İş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.
İ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.
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.
İletişim kutuları genel bakış, iletişim kutusundaki işlevler, iletişim kutusu, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG