CDialog::InitModalIndirect

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

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

Dönüş değeri

Sıfır iletişim nesnesi oluşturulur 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.

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.

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

Bu üye fonksiyonu bellekte oluşturmak bir iletişim kutusu şablonu kullanarak kalıcı iletişim nesnesi başlatılamadı.

Dolaylı olarak kalıcı bir iletişim kutusu oluşturmak için önce genel bir bellek bloğu tahsis ve iletişim kutusunda şablonu doldurun. Sonra iletişim kutusu nesnesi oluşturmak için boş CDialog oluşturucusunu çağırın. Ardından, bellek içi iletişim kutusu şablonu, tanıtıcı depolamak için InitModalIndirect arayın. Windows iletişim kutusu oluşturulur ve daha sonra DoModal üye işlevi çağırıldığında görüntülenen.

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

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

Index