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