Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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::Createfinden 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::CreateControlLicfinden 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::CreateControlLicExfinden 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