Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze klasse biedt methoden voor het bewerken van een venster dat als host fungeert voor een ActiveX-besturingselement en biedt ook ondersteuning voor het hosten van ActiveX-besturingselementen met een licentie.
Belangrijk
Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.
Syntaxis
template <class TBase = CWindow>
class CAxWindow2T :
public CAxWindowT<TBase>
Parameterwaarden
TBase
De klasse waaruit CAxWindowT is afgeleid.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CAxWindow2T::CAxWindow2T | Maakt een CAxWindow2T-object. |
Openbare methoden
| Naam | Description |
|---|---|
| CAxWindow2T::Create | Hiermee maakt u een hostvenster. |
| CAxWindow2T::CreateControlLic | Hiermee maakt u een gelicentieerd ActiveX-besturingselement, initialiseert het en host u het in het opgegeven venster. |
| CAxWindow2T::CreateControlLicEx | Hiermee maakt u een gelicentieerd ActiveX-besturingselement, initialiseert het, hostt u het in het opgegeven venster en haalt u een interfaceaanwijzer (of aanwijzers) op uit het besturingselement. |
| CAxWindow2T::GetWndClassName | Statische methode waarmee de naam van de vensterklasse wordt opgehaald. |
Openbare operators
| Naam | Description |
|---|---|
| CAxWindow2T::operator = | Hiermee wijst u een HWND toe aan een bestaand CAxWindow2T object. |
Opmerkingen
CAxWindow2T biedt methoden voor het bewerken van een venster dat als host fungeert voor een ActiveX-besturingselement.
CAxWindow2T biedt ook ondersteuning voor het hosten van activeX-besturingselementen met licentie. De hosting wordt geleverd door " AtlAxWinLic80", die wordt verpakt door CAxWindow2T.
Klasse CAxWindow2 wordt geïmplementeerd als specialisatie van de CAxWindow2T klasse. Deze specialisatie wordt gedeclareerd als:
typedef CAxWindow2T <CWindow> CAxWindow2;
Opmerking
CAxWindowT leden worden gedocumenteerd onder CAxWindow.
Zie ActiveX-besturingselementen hosten met ATL AXHost voor een voorbeeld waarin de leden van deze klasse worden gebruikt.
Overnamehiërarchie
TBase
CAxWindowT
CAxWindow2T
Requirements
Koptekst: atlwin.h
CAxWindow2T::CAxWindow2T
Maakt een CAxWindow2T-object.
CAxWindow2T(HWND hWnd = NULL) : CAxWindowT<TBase>(hWnd)
Parameterwaarden
hWnd
Een ingang van een bestaand venster.
CAxWindow2T::Create
Hiermee maakt u een hostvenster.
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL);
Opmerkingen
CAxWindow2T::Create roept CWindow::Create with the LPCTSTR lpstrWndClass parameter set to the window class that provides control hosting (AtlAxWinLic80).
Zie CWindow::Create voor een beschrijving van de parameters en retourwaarde.
Opmerking Als 0 wordt gebruikt als de waarde voor de parameter MenuOrID , moet deze worden opgegeven als 0U (de standaardwaarde) om een compilerfout te voorkomen.
Example
Zie ActiveX-besturingselementen hosten met ATL AXHost voor een voorbeeld dat wordt gebruikt CAxWindow2T::Create.
CAxWindow2T::CreateControlLic
Hiermee maakt u een gelicentieerd ActiveX-besturingselement, initialiseert het en host u het in het opgegeven venster.
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);
Parameterwaarden
bstrLicKey
De licentiesleutel voor het besturingselement; NULL als u een besturingselement zonder licentie maakt.
Opmerkingen
Zie CAxWindow::CreateControl voor een beschrijving van de resterende parameters en retourwaarde.
Example
Zie ActiveX-besturingselementen hosten met ATL AXHost voor een voorbeeld dat wordt gebruikt CAxWindow2T::CreateControlLic.
CAxWindow2T::CreateControlLicEx
Hiermee maakt u een gelicentieerd ActiveX-besturingselement, initialiseert het, hostt u het in het opgegeven venster en haalt u een interfaceaanwijzer (of aanwijzers) op uit het besturingselement.
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);
Parameterwaarden
bstrLicKey
De licentiesleutel voor het besturingselement; NULL als u een besturingselement zonder licentie maakt.
Opmerkingen
Zie CAxWindow::CreateControlEx voor een beschrijving van de resterende parameters en retourwaarde.
Example
Zie ActiveX-besturingselementen hosten met ATL AXHost voor een voorbeeld dat wordt gebruikt CAxWindow2T::CreateControlLicEx.
CAxWindow2T::GetWndClassName
Haalt de naam van de vensterklasse op.
static LPCTSTR GetWndClassName();
Retourwaarde
Een aanwijzer naar een tekenreeks met de naam van de vensterklasse (AtlAxWinLic80) die gelicentieerde en niet-gelicentieerde ActiveX-besturingselementen kan hosten.
CAxWindow2T::operator =
Hiermee wijst u een HWND toe aan een bestaand CAxWindow2T object.
CAxWindow2T<TBase>& operator= (HWND hWnd);
Parameterwaarden
hWnd
Een ingang van een bestaand venster.
Zie ook
Overzicht van klassen
Veelgestelde vragen over besturingselementen