Aracılığıyla paylaş


CAxWindow::CreateControlEx

Bir ActiveX denetimi yaratır, onu başlatır ve belirtilen pencerede barındırır.

HRESULT CreateControlEx(
   LPCOLESTR lpszName,
   IStream* pStream = NULL,
   IUnknown** ppUnkContainer = NULL,
   IUnknown** ppUnkControl = NULL,
   REFIID iidSink = IID_NULL,
   IUnknown* punkSink = NULL 
);
HRESULT CreateControlEx(
   DWORD dwResID,
   IStream* pStream = NULL,
   IUnknown** ppUnkContainer = NULL,
   IUnknown** ppUnkControl = NULL,
   REFIID iidSink = IID_NULL,
   IUnknown* punkSink = NULL 
);

Parametreler

  • lpszName
    Denetimi oluşturmak için bir dize için bir işaretçi.Aşağıdaki yollardan biriyle biçimlendirilmiş olması gerekir:

    • ProgID gibi "mscal.Calendar.7 "

    • CLSID değeri "{8E27C92B-1264-101C-8A2F-040224009C02}" gibi

    • Örneğin, "https://www.microsoft.com" url

    • "File://\\Documents\MyDoc.doc" gibi etkin bir belge referansı

    • Aşağıdaki gibi html parçası "mshtml: <HTML> <BODY> bir metin satırı budur </BODY> </HTML>"

      [!NOT]

      "mshtml:" mshtml akışı olacak şekilde tasarlanır, html parçası gelmelidir.ProgID ve CLSID değeri yalnızca Windows Mobile platformları desteklenir.Windows ce embedded platformları, başka Windows Mobile destekli ce IE desteği için ProgID, dahil olmak üzere tüm türleri CLSID, url, başvuru etkin belge ve html dosyasının.

  • pStream
    [in] Denetimin özelliklerini başlatmak için kullanılan bir akış için bir işaretçi.Olabilir null.

  • ppUnkContainer
    [Çıkış] Alacak bir işaretçi adresi IUnknown kapsayıcısı.Olabilir null.

  • ppUnkControl
    [Çıkış] Alacak bir işaretçi adresi IUnknown denetim.Olabilir null.

  • iidSink
    [in] İçerilen nesne üzerinde giden bir arabirimin arabirim tanımlayıcısı.Olabilir IID_NULL.

  • punkSink
    [in] Bir işaretçi IUnknown havuzu nesnesi tarafından belirtilen dosyada içerilen nesne üzerindeki bağlantı noktasına bağlanmasını sağlayan arabirim iidSink.

  • dwResID
    [in] html kaynak kaynak kimliği.WebBrowser denetimi oluşturulur ve belirtilen kaynak ile birlikte yüklenir.

Dönüş Değeri

Standart bir HRESULT değeri.

Notlar

Bu yöntemi benzer şekilde, CAxWindow::CreateControl, ancak bu yöntemin aksine CreateControlEx da yeni oluşturulan denetim için bir arabirim işaretçisi almak ve Denetim tarafından harekete olayları almak için bir Olay havuzunu ayarlamanıza olanak verir.

Bkz: CAxWindow2T::CreateControlLicEx oluşturmak için Başlat ve lisanslı bir ActiveX denetimini barındırmasına.

Örnek

Bkz: ActiveX denetimlerini kullanarak atl AXHost ev sahipliği yapan kullanan bir örnek için CreateControlEx.

Gereksinimler

Başlık: atlwin.h

Ayrıca bkz.

Başvuru

CAxWindow sınıfı

AtlAxCreateControlEx