CDialog::CDialog

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

Index