Aracılığıyla paylaş


IAxWinHostWindow::CreateControlEx

ActiveX denetimi oluşturur, onu başlatır ve belirtilen penceresinde, benzer şekilde barındıran IAxWinHostWindow::CreateControl.

STDMETHOD( CreateControlEx )(
   LPCOLESTR lpszTricsData,
   HWND hWnd,
   IStream* pStream,
   IUnknown** ppUnk,
   REFIID riidAdvise,
   IUnknown* punkAdvise 
);

Parametreler

  • lpTricsData
    [in] Oluşturulacak denetim tanımlayan dize.(İçermelidir ayraçlar) CLSID, ProgID, url veya ham html olabilir (öneki ile mshtml:).

  • hWnd
    [in] Barındırmak için kullanılan pencere tanıtıcısı.

  • pStream
    [in] Bir akış denetimi için başlatma verisi içeren bir arabirim işaretçisi.Olabilir null.

  • ppUnk
    [Çıkış] Alacak bir işaretçi adresi IUnknown oluşturulan Denetim Arabirimi.Olabilir null.

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

  • punkAdvise
    [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.

Dönüş Değeri

Standart bir HRESULT değeri.

Notlar

Aksine CreateControl yöntemi, 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.

Lisanslı bir ActiveX denetimi oluşturmak için bkz: IAxWinHostWindowLic::CreateControlLicEx.

Gereksinimler

Başlık: atliface.h

Ayrıca bkz.

Başvuru

IAxWinHostWindow arabirimi

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx