CDialog::CreateIndirect

bool CreateIndirect (lpcdlgtemplate lpDialogTemplate, CWnd * pParentWnd = null);

bool CreateIndirect (hglobal hDialogTemplate,CWnd * pParentWnd = null);

Dönüş değeri

Sıfır iletişim kutusu oluşturduysanız ve başarıyla başlatıldı; Aksi halde 0.

Parametreleri

lpDialogTemplate

İletişim kutusu oluşturmak için kullanılan bir iletişim kutusu şablonu içeren bellek işaret eder. Bu şablon biçiminde olan bir dlgtemplate yapısı ve denetim bilgileri. Bu yapı ile ilgili daha fazla bilgi için Win32 sdk belgelerine bakın.

pParentWnd

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

hDialogTemplate

Genel bellek, bir iletişim kutusu şablonu içeren tanıtıcı içerir. Bu şablon bir dlgtemplate yapısı ve veri iletişim kutusundaki her bir denetimin görüntülenir.

Açıklamalar

Bellekte bir iletişim kutusu şablondan kalıcı olmayan bir iletişim kutusu oluşturmak için bu üye işlev çağrısı.

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

İletişim kutusunun üst pencere oluşturulduğunda gösterilecekse WS_VISIBLE Stili iletişim kutusu şablonu kullanın. Aksi takdirde görünmesini neden ShowWindow çağırmalısınız. Diğer iletişim kutusu stilleri şablonda nasıl belirleyebileceğiniz hakkında daha fazla bilgi için bkz: dlgtemplate yapısı Win32 sdk belgelerinde.

CreateIndirect işlevi tarafından oluşturulan bir iletişim kutusu yok etmek için CWnd::DestroyWindow işlevini kullanın.

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

Ayrıca bkz:nbsp;CDialog::CDialog, CWnd::DestroyWindow, CDialog::Create, :: CreateDialogIndirect

Index