AtlAxCreateControlEx
Tworzy formant ActiveX, inicjuje ją i obsługiwana w określonym oknie.Można również tworzyć interfejsu wskaźnik i zdarzeń sink dla nowego formantu.
Ważne |
---|
Nie można użyć tej funkcji w aplikacjach, które są wykonywane w Środowisko wykonawcze systemu Windows. |
ATLAPI AtlAxCreateControlEx(
LPCOLESTR lpszName,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnkContainer,
IUnknown** ppUnkControl,
REFIID iidSink = IID_NULL,
IUnknown* punkSink = NULL
);
Parametry
lpszName
Wskaźnik ciągu do 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.
hWnd
[w] Dojście do okna formantu zostanie dołączony do.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 utworzonego formantu.Może być NULL.iidSink
Identyfikator interfejsu wychodzącego interfejsie zawartych obiektów.punkSink
Wskaźnik do IUnknown interfejsu obiektu sink do podłączenia do punktu połączenia, określonej przez iidSink zamkniętego obiektu po pomyślnym utworzeniu zawartych obiektów.
Wartość zwracana
Jeden standardowy wartości HRESULT.
Uwagi
AtlAxCreateControlExjest podobny do AtlAxCreateControl , ale także pozwala otrzymywać wskaźnika interfejsu do nowo utworzonego formantu i skonfigurować ujście zdarzeń, aby odbierać zdarzenia wywoływane przez formant.
Aby utworzyć formant ActiveX licencjonowanego, zobacz AtlAxCreateControlLicEx.
Wymagania
Nagłówek: atlhost.h
Zobacz też
Informacje
Koncepcje
Podstawy złożonych kontrolek ALT