CDialog::Create

bool Oluştur ( lpctstr lpszTemplateName, CWnd * pParentWnd = boş );

bool Oluştur ( UINT nIDTemplate, CWnd * pParentWnd = boş );

Dönüş değeri

İki iletişim kutusu oluşturma ve başlatma başarılı olursa sıfır döndürür; Aksi halde 0.

Parametreleri

lpszTemplateName

Bir iletişim kutusu şablonu kaynak adı boşlukla sonlandırılmış dize içerir.

pParentWnd

İletişim nesnesinin ait olduğu üst pencerede nesne (türü CWnd) işaret eder. nullise onu iletişim nesnenin üst pencere ana uygulama penceresine ayarlanır.

nIDTemplate

Bir iletişim kutusu şablonu kaynak kimliği numarasını içerir.

Açıklamalar

Kaynak iletişim kutusu şablonu kullanarak kalıcı olmayan bir iletişim kutusu oluşturmak için Create diyoruz. Oluşturma çağrısı Oluşturucu içine koymak ya da call it sonra kurucusu çağrılır.

Create üye işlevinin iki biçimi iletişim kutusu şablonu kaynağa erişim için şablon adı veya şablon ID numarasını (örneğin, IDD_DIALOG1) tarafından sağlanmaktadır.

Ya da form için üst pencere nesneye bir işaretçi geçmektedir. PParentWnd nullise, iletişim kutusunun üst veya sahibi penceresi için ana uygulama penceresinde oluşturulur.

Hemen iletişim kutusu oluşturduktan sonra Create üye işlevi.

İletişim kutusunun üst pencere oluşturulduğunda gösterilecekse WS_VISIBLE Stili iletişim kutusu şablonu kullanın. Aksi takdirde, ShowWindowçağırmalısınız. Daha fazla iletişim kutusu stilleri ve bunların uygulama için bkz: dlgtemplate yapısı Win32 sdk belgelerine ve Pencere stilleri Sınıf kitaplığı başvurusu.

CWnd::DestroyWindow işlevi oluşturma işlevi tarafından oluşturulan bir iletişim kutusu yok.

CDialog ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDialog::CDialog, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal, :: CreateDialog

Index