Aracılığıyla paylaş


CSimpleDialog Sınıfı

Bu sınıf temel bir kalıcı iletişim kutusu uygular.

Sözdizimi

template <WORD t_wDlgTemplateID, BOOL t_bCenter = TRUE>
class CSimpleDialog : public CDialogImplBase

Parametreler

t_wDlgTemplateID

İletişim kutusu şablonu kaynağının kaynak kimliği.

t_bCenter
İletişim kutusu nesnesi sahip penceresinde ortalanacaksa DOĞRU; aksi takdirde YANLIŞ.

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CSimpleDialog::D oModal Kalıcı bir iletişim kutusu oluşturur.

Açıklamalar

Temel işlevlere sahip kalıcı bir iletişim kutusu uygular. CSimpleDialog yalnızca Windows ortak denetimleri için destek sağlar. Kalıcı bir iletişim kutusu oluşturmak ve görüntülemek için, iletişim kutusu için var olan bir kaynak şablonunun adını sağlayarak bu sınıfın bir örneğini oluşturun. Kullanıcı önceden tanımlanmış bir değere (IDOK veya IDCANCEL gibi) sahip herhangi bir denetime tıkladığında iletişim kutusu nesnesi kapanır.

CSimpleDialog yalnızca kalıcı iletişim kutuları oluşturmanıza olanak tanır. CSimpleDialog , iletileri uygun işleyicilere yönlendirmek için varsayılan ileti eşlemesini kullanan iletişim kutusu yordamını sağlar.

Daha fazla bilgi için bkz . İletişim Kutusu Uygulama.

Devralma Hiyerarşisi

CDialogImplBase

CSimpleDialog

Gereksinimler

Üst bilgi: atlwin.h

CSimpleDialog::D oModal

Kalıcı bir iletişim kutusu çağırır ve bittiğinde iletişim kutusu sonucunu döndürür.

INT_PTR DoModal(HWND hWndParent = ::GetActiveWindow());

Parametreler

hWndParent
İletişim kutusunun üst öğesinin tanıtıcısı. Değer sağlanmazsa, üst öğe geçerli etkin pencereye ayarlanır.

Dönüş Değeri

Başarılı olursa, dönüş değeri iletişim kutusunu kapatan denetimin kaynak kimliğidir.

İşlev başarısız olursa, dönüş değeri -1 olur. Genişletilmiş hata bilgilerini almak için çağrısında bulunur GetLastError.

Açıklamalar

bu yöntem, iletişim kutusu etkinken kullanıcıyla tüm etkileşimi işler. İletişim kutusunu kalıcı yapan budur; diğer bir deyişle, iletişim kutusu kapatılana kadar kullanıcı diğer pencerelerle etkileşim kuramaz.

Ayrıca bkz.

Sınıfa Genel Bakış