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