CAxWindow::CreateControlEx
Tworzy formant ActiveX, inicjuje ją i obsługiwana w określonym oknie.
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
);
Parametry
lpszName
Wskaźnik ciągu utworzyć formantu.Musi być sformatowany w jeden z następujących sposobów:ProgID jak "MSCAL.Calendar.7 "
CLSID jak "{8E27C92B-1264-101C-8A2F-040224009C02}"
Adresu URL, na przykład "https://www.microsoft.com/poland/"
Odniesienie do aktywnego dokumentu, takie jak "file://\\Documents\MyDoc.doc"
Fragment kodu HTML, takich jak "MSHTML: <HTML> <BODY> jest to wiersz tekstu </BODY> </HTML>"
[!UWAGA]
"MSHTML:" musi poprzedzać HTML fragment, dzięki czemu jest wyznaczony jako strumień MSHTML.Identyfikator ProgID i CLSID są obsługiwane na platformach Windows Mobile.Windows CE osadzone platform, niż Windows Mobile z obsługą CE IE obsługa wszystkich typów, włączając ProgID, CLSID, URL, odniesienie do aktywnego dokumentu, a fragment kodu HTML.
pStream
[w] Wskaźnik do strumienia, który jest używany do zainicjowania właściwości formantu.Może być NULL.ppUnkContainer
[out] Wskaźnik zostanie wyświetlony adres IUnknown kontenera.Może być NULL.ppUnkControl
[out] Wskaźnik zostanie wyświetlony adres IUnknown formantu.Może być NULL.iidSink
[w] Identyfikator interfejsu wychodzącego interfejsie zawartych obiektów.Może być ma wartości IID_NULL.punkSink
[w] Wskaźnik do IUnknown interfejsu obiektu sink do podłączenia do punktu połączenia na zamkniętego obiektu określonego przez iidSink.dwResID
[w] Identyfikator zasobu do zasobów HTML.Formant WebBrowser zostanie utworzona i ładowane z określonego zasobu.
Wartość zwracana
Standard HRESULT wartości.
Uwagi
Ta metoda jest podobny do CAxWindow::CreateControl, ale w przeciwieństwie do tej metody, CreateControlEx umożliwia również otrzymywać wskaźnika interfejsu do nowo utworzonego formantu i skonfigurować ujście zdarzeń, aby odbierać zdarzenia wywoływane przez formant.
Zobacz CAxWindow2T::CreateControlLicEx do tworzenia, zainicjować i hosta licencjonowanych formantu ActiveX.
Przykład
Zobacz Hosting AXHost przy użyciu ATL programu ActiveX formanty dla próbki, który używa CreateControlEx.
Wymagania
Nagłówek: atlwin.h