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