CAxWindow2T-Klasse
Diese Klasse bietet Methoden zum Bearbeiten eines Fensters, das ein ActiveX-Steuerelement hostt, und bietet auch Unterstützung für das Hosten lizenzierter ActiveX-Steuerelemente.
Wichtig
Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.
Syntax
template <class TBase = CWindow>
class CAxWindow2T :
public CAxWindowT<TBase>
Parameter
TBase
Die Klasse, von der CAxWindowT
abgeleitet wird.
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CAxWindow2T::CAxWindow2T | Erstellt ein CAxWindow2T -Objekt. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CAxWindow2T::Create | Erstellt ein Hostfenster. |
CAxWindow2T::CreateControlLic | Erstellt ein lizenziertes ActiveX-Steuerelement, initialisiert es und hostet es im angegebenen Fenster. |
CAxWindow2T::CreateControlLicEx | Erstellt ein lizenziertes ActiveX-Steuerelement, initialisiert es, hostet es im angegebenen Fenster und ruft einen Schnittstellenzeiger (oder Zeiger) vom Steuerelement ab. |
CAxWindow2T::GetWndClassName | Statische Methode, die den Namen der Fensterklasse abruft. |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
CAxWindow2T::operator = | Weist einem vorhandenen CAxWindow2T Objekt einen HWND zu. |
Hinweise
CAxWindow2T
stellt Methoden zum Bearbeiten eines Fensters bereit, in dem ein ActiveX-Steuerelement gehostet wird. CAxWindow2T
unterstützt außerdem das Hosten lizenzierter ActiveX-Steuerelemente. Das Hosting wird von " AtlAxWinLic80" bereitgestellt, das von CAxWindow2T
.
Klasse CAxWindow2
wird als Spezialisierung der CAxWindow2T
Klasse implementiert. Diese Spezialisierung wird wie folgt deklariert:
typedef CAxWindow2T <CWindow> CAxWindow2;
Hinweis
CAxWindowT
Mitglieder werden unter "CAxWindow" dokumentiert.
Ein Beispiel, in dem die Member dieser Klasse verwendet werden, finden Sie unter Hosten von ActiveX-Steuerelementen mit ATL AXHost .
Vererbungshierarchie
TBase
CAxWindowT
CAxWindow2T
Anforderungen
Kopfzeile: atlwin.h
CAxWindow2T::CAxWindow2T
Erstellt ein CAxWindow2T
-Objekt.
CAxWindow2T(HWND hWnd = NULL) : CAxWindowT<TBase>(hWnd)
Parameter
hWnd
Ein Handle eines vorhandenen Fensters.
CAxWindow2T::Create
Erstellt ein Hostfenster.
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL);
Hinweise
CAxWindow2T::Create
ruft CWindow::Create mit dem LPCTSTR lpstrWndClass-Parameter auf die Fensterklasse auf, die Steuerelementhosting (AtlAxWinLic80
) bereitstellt.
Eine Beschreibung der Parameter und des Rückgabewerts finden Sie CWindow::Create
unter.
Hinweis : Wenn 0 als Wert für den MenuOrID-Parameter verwendet wird, muss er als 0U (Standardwert) angegeben werden, um einen Compilerfehler zu vermeiden.
Beispiel
Ein Beispiel, das verwendet, CAxWindow2T::Create
finden Sie unter Hosten von ActiveX-Steuerelementen mit ATL AXHost.
CAxWindow2T::CreateControlLic
Erstellt ein lizenziertes ActiveX-Steuerelement, initialisiert es und hostet es im angegebenen Fenster.
HRESULT CreateControlLic(
DWORD dwResID,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL,
BSTR bstrLicKey = NULL);
HRESULT CreateControlLic(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL,
BSTR bstrLicKey = NULL);
Parameter
bstrLicKey
Der Lizenzschlüssel für das Steuerelement; NULL, wenn ein nicht lizenziertes Steuerelement erstellt wird.
Hinweise
Eine Beschreibung der verbleibenden Parameter und des Rückgabewerts finden Sie unter CAxWindow::CreateControl .
Beispiel
Ein Beispiel, das verwendet, CAxWindow2T::CreateControlLic
finden Sie unter Hosten von ActiveX-Steuerelementen mit ATL AXHost.
CAxWindow2T::CreateControlLicEx
Erstellt ein lizenziertes ActiveX-Steuerelement, initialisiert es, hostet es im angegebenen Fenster und ruft einen Schnittstellenzeiger (oder Zeiger) vom Steuerelement ab.
HRESULT CreateControlLicEx(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL,
IUnknown** ppUnkControl = NULL,
REFIID iidSink = IID_NULL,
IUnknown* punkSink = NULL,
BSTR bstrLicKey = NULL);
HRESULT CreateControlLicEx(
DWORD dwResID,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL,
IUnknown** ppUnkControl = NULL,
REFIID iidSink = IID_NULL,
IUnknown* punkSink = NULL,
BSTR bstrLickey = NULL);
Parameter
bstrLicKey
Der Lizenzschlüssel für das Steuerelement; NULL, wenn ein nicht lizenziertes Steuerelement erstellt wird.
Hinweise
Eine Beschreibung der verbleibenden Parameter und des Rückgabewerts finden Sie unter CAxWindow::CreateControlEx .
Beispiel
Ein Beispiel, das verwendet, CAxWindow2T::CreateControlLicEx
finden Sie unter Hosten von ActiveX-Steuerelementen mit ATL AXHost.
CAxWindow2T::GetWndClassName
Ruft den Namen der Fensterklasse ab.
static LPCTSTR GetWndClassName();
Rückgabewert
Ein Zeiger auf eine Zeichenfolge, die den Namen der Fensterklasse (AtlAxWinLic80
) enthält, die lizenzierte und nicht lizenzierte ActiveX-Steuerelemente hosten kann.
CAxWindow2T::operator =
Weist einem vorhandenen CAxWindow2T
Objekt einen HWND zu.
CAxWindow2T<TBase>& operator= (HWND hWnd);
Parameter
hWnd
Ein Handle eines vorhandenen Fensters.
Siehe auch
Klassenübersicht
Häufig gestellte Fragen zum Einschluss von Steuerelementen