Aracılığıyla paylaş


CDialog::InitModalIndirect

Bellekte değiştirmezler bir iletişim kutusunda şablonu kullanarak bir kalıcı iletişim kutusu nesneyi başlatmak için bu üye işlevini çağırın.

BOOL InitModalIndirect(
   LPCDLGTEMPLATE lpDialogTemplate,
   CWnd* pParentWnd = NULL,
   void* lpDialogInit = NULL
);
   BOOL InitModalIndirect(
   HGLOBAL hDialogTemplate,
   CWnd* pParentWnd = NULL
);

Parametreler

  • lpDialogTemplate
    İletişim kutusu oluşturmak için kullanılan bir iletişim kutusunda şablonu içeren belleğe işaret ediyor.Bu şablonu biçiminde olan bir dlgtemplate yapısı ve denetim bilgileri başlığı altında açıklandığı gibi Windows SDK.

  • hDialogTemplate
    Genel Bellek iletişim kutusunda şablonu içeren bir tutamaç içerir.Bu şablonu biçiminde olan bir dlgtemplate yapı ve veri iletişim kutusundaki her denetim için.

  • pParentWnd
    Üst veya sahibi window nesnesini işaret eder (tür CWnd) iletişim nesnesinin ait olduğu.Öyleyse null, ana uygulama penceresine iletişim nesnenin üst pencere ayarlayın.

  • lpDialogInit
    İşaret eden bir DLGINIT kaynak.

Dönüş Değeri

İletişim nesnesi oluşturulur ve başarıyla başlatıldı, sıfır olmayan; Aksi halde 0.

Notlar

Dolaylı olarak kalıcı bir iletişim kutusu oluşturmak için önce genel bir bellek bloğu ayırmaya ve iletişim kutusunda şablonu ile doldurun.Boş çağrısı CDialog yapıcı iletişim nesnesi oluşturmak için.Daha sonra çağrı InitModalIndirect , bellek içi iletişim kutusunda şablon tanıtıcısını saklamak için.Windows iletişim kutusu oluşturulur ve görüntülenen daha sonra ne zaman DoModal üye işlev adı verilir.

ActiveX denetimleri içeren iletişim kutularında sağlanan ek bilgi gerektiren bir DLGINIT kaynak.Daha fazla bilgi için bkz: Bilgi Bankası makalesi Q231591, "nasıl yapılır: iletişim şablonu bir ActiveX denetimi bir mfc iletişim kutusu oluşturmak için kullanın." Bilgi Tabanı makalelerini MSDN Kitaplığı Visual Studio belgelerinde veya https://support.microsoft.com/default.aspx?ln=trdefault.aspx?ln=tr sitesinde bulabilirsiniz.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDialog sınıfı

Hiyerarşi grafik

DialogBoxIndirect

CDialog::DoModal

CWnd::DestroyWindow

CDialog::CDialog