Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CAxWindow

AtlAxCreateControlEx