CDialog ( lpctstr lpszTemplateName, CWnd * pParentWnd = boş );
CDialog ( UINT nIDTemplate, CWnd * pParentWnd = boş );
CDialog);
Parametreleri
lpszTemplateName
Bir iletişim kutusu şablonu kaynak adı boşlukla sonlandırılmış dize içerir.
nIDTemplate
Bir iletişim kutusu şablonu kaynak kimliği numarasını içerir.
pParentWnd
İletişim nesnesinin ait olduğu üst veya sahibi pencere (türü nesne CWnd) işaret eder. nullise onu iletişim nesnenin üst pencere ana uygulama penceresine ayarlanır.
Açıklamalar
Kaynak tabanlı kalıcı bir iletişim kutusu oluşturmak için kurucu ortak ya da formu arayın. Yapıcısının bir form şablonu adı iletişim kaynağa erişim sağlar. Diğer kurucu şablon ID numarasını, erişim genellikle bir IDD_ öneki (örneğin, IDD_DIALOG1) sağlar.
Bellekte bir şablondan bir kalıcı iletişim kutusu oluşturmak için önce parametresiz, korumalı Oluşturucu çağırmak ve InitModalIndirect arayın.
Sonra yukarıdaki yöntemlerden biriyle bir kalıcı iletişim kutusu oluşturmak, DoModal çağrı.
Kalıcı olmayan bir iletişim kutusu oluşturmak için korumalı form CDialog Oluşturucu kullanın. Kalıcı olmayan bir iletişim kutusu uygulamak için kendi iletişim kutusu sınıf türetilmesi gerekir çünkü kurucu korunur. Kalıcı olmayan bir iletişim kutusu inşaat bir işlemdir. İlk kurucusunu çağırmak; daha sonra kaynak tabanlı iletişim kutusu oluşturmak için Create üye işlevini çağırmak veya bellekteki bir şablon iletişim kutusu oluşturmak için CreateIndirect çağrı.
CDialog ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;CDialog::Create, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal, :: CreateDialog