Aracılığıyla paylaş


CDialog::CDialog

Kaynak tabanlı kalıcı bir iletişim kutusu oluşturmak için kurucu ortak ya da formun çağırın.

explicit CDialog(
   LPCTSTR lpszTemplateName,
   CWnd* pParentWnd = NULL 
);
explicit CDialog(
   UINT nIDTemplate,
   CWnd* pParentWnd = NULL 
);
CDialog( );

Parametreler

  • lpszTemplateName
    İletişim kutusunda şablonu kaynak adı boşlukla sonlandırılmış bir dize içerir.

  • nIDTemplate
    İletişim kutusunda şablonu kaynak kimliği numarasını içerir.

  • pParentWnd
    Üst veya sahibi window nesnesini işaret eder (tür CWnd) iletişim nesnesinin ait olduğu.Öyleyse null, ana uygulama penceresine iletişim nesnenin üst pencere ayarlayın.

Notlar

Yapıcısının bir form şablonu adıyla iletişim kaynağa erişim sağlar.Diğer kurucu şablon kimlik numarasına göre erişim genellikle sağlar bir IDD_ öneki (örneğin, IDD_DIALOG1).

Bellekte bir şablondan bir kalıcı iletişim kutusu oluşturmak için ilk parametresiz, korumalı kurucu çağırmak ve sonra call InitModalIndirect.

Yukarıdaki yöntemlerden biriyle bir kalıcı iletişim kutusu değiştirmezler sonra call DoModal.

Kalıcı olmayan bir iletişim kutusu oluşturmak için korumalı kullan CDialog kurucusu.Kalıcı olmayan bir iletişim kutusu uygulamak için kendi iletişim kutusunda sınıf türetilmesi gerekir çünkü kurucu korunur.İnşaat adlı engelleyici olmayan iletişim kutusunun bir işlemdir.İlk yapıcıyı çağırır; sonra çağrı Create kaynak tabanlı iletişim kutusu oluşturmak için üye işlev veya arama CreateIndirect bellekte bir şablondan bir iletişim kutusu oluşturmak için.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDialog sınıfı

Hiyerarşi grafik

CDialog::Create

CWnd::DestroyWindow

CDialog::InitModalIndirect

CDialog::DoModal

CreateDialog