Aracılığıyla paylaş


CAxWindow2T Sınıfı

Bu sınıf, ActiveX denetimini barındıran bir pencereyi işlemek için yöntemler sağlar ve ayrıca lisanslı ActiveX denetimlerini barındırma desteğine sahiptir.

Önemli

Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.

Sözdizimi

template <class TBase = CWindow>
    class CAxWindow2T :
    public CAxWindowT<TBase>

Parametreler

TBase
Türetilen CAxWindowT sınıfı.

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CAxWindow2T::CAxWindow2T Bir CAxWindow2T nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CAxWindow2T::Create Bir konak penceresi oluşturur.
CAxWindow2T::CreateControlLic Lisanslı bir ActiveX denetimi oluşturur, onu başlatır ve belirtilen pencerede barındırır.
CAxWindow2T::CreateControlLicEx Lisanslı bir ActiveX denetimi oluşturur, bunu başlatır, belirtilen pencerede barındırıyor ve denetimden bir arabirim işaretçisi (veya işaretçiler) alır.
CAxWindow2T::GetWndClassName Pencere sınıfının adını alan statik yöntem.

Ortak İşleçler

Veri Akışı Adı Açıklama
CAxWindow2T::operator = Mevcut CAxWindow2T bir nesneye bir HWND atar.

Açıklamalar

CAxWindow2T , ActiveX denetimini barındıran bir pencereyi düzenleme yöntemleri sağlar. CAxWindow2T ayrıca lisanslı ActiveX denetimlerini barındırma desteğine sahiptir. Barındırma, tarafından sarmalanan " AtlAxWinLic80" tarafından CAxWindow2Tsağlanır.

Sınıf CAxWindow2 , sınıfının bir uzmanlığı CAxWindow2T olarak uygulanır. Bu özelleştirme şu şekilde bildirilir:

typedef CAxWindow2T <CWindow> CAxWindow2;

Not

CAxWindowTüyeleri CAxWindow altında belgelenmiştir.

Bu sınıfın üyelerini kullanan bir örnek için bkz . ATL AXHost Kullanarak ActiveX Denetimlerini Barındırma.

Devralma Hiyerarşisi

TBase

CAxWindowT

CAxWindow2T

Gereksinimler

Üst bilgi: atlwin.h

CAxWindow2T::CAxWindow2T

Bir CAxWindow2T nesne oluşturur.

CAxWindow2T(HWND  hWnd = NULL) : CAxWindowT<TBase>(hWnd)

Parametreler

hWnd
Var olan bir pencerenin tutamacı.

CAxWindow2T::Create

Bir konak penceresi oluşturur.

HWND Create(
    HWND hWndParent,
    _U_RECT rect = NULL,
    LPCTSTR szWindowName = NULL,
    DWORD dwStyle = 0,
    DWORD dwExStyle = 0,
    _U_MENUorID MenuOrID = 0U,
    LPVOID lpCreateParam = NULL);

Açıklamalar

CAxWindow2T::Create CWindow ::Create çağrısı yaparak LPCTSTR lpstrWndClass parametresi denetim barındırma (AtlAxWinLic80 sağlayan pencere sınıfına ayarlanır).

Parametrelerin ve dönüş değerinin açıklaması için bkz CWindow::Create .

Not MenuOrID parametresinin değeri olarak 0 kullanılıyorsa, derleyici hatasından kaçınmak için 0U (varsayılan değer) olarak belirtilmelidir.

Örnek

kullanan CAxWindow2T::Createbir örnek için bkz. ATL AXHost Kullanarak ActiveX Denetimlerini Barındırma.

CAxWindow2T::CreateControlLic

Lisanslı bir ActiveX denetimi oluşturur, onu başlatır ve belirtilen pencerede barındırır.

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);

Parametreler

bstrLicKey
Denetimin lisans anahtarı; Lisanssız denetim oluşturuyorsanız NULL.

Açıklamalar

Kalan parametrelerin ve dönüş değerinin açıklaması için bkz . CAxWindow::CreateControl .

Örnek

kullanan CAxWindow2T::CreateControlLicbir örnek için bkz. ATL AXHost Kullanarak ActiveX Denetimlerini Barındırma.

CAxWindow2T::CreateControlLicEx

Lisanslı bir ActiveX denetimi oluşturur, bunu başlatır, belirtilen pencerede barındırıyor ve denetimden bir arabirim işaretçisi (veya işaretçiler) alır.

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);

Parametreler

bstrLicKey
Denetimin lisans anahtarı; Lisanssız denetim oluşturuyorsanız NULL.

Açıklamalar

Kalan parametrelerin ve dönüş değerinin açıklaması için bkz . CAxWindow::CreateControlEx .

Örnek

kullanan CAxWindow2T::CreateControlLicExbir örnek için bkz. ATL AXHost Kullanarak ActiveX Denetimlerini Barındırma.

CAxWindow2T::GetWndClassName

Pencere sınıfının adını alır.

static LPCTSTR GetWndClassName();

Dönüş Değeri

Lisanslı ve lisanssız ActiveX denetimlerini barındırabilen pencere sınıfının (AtlAxWinLic80) adını içeren bir dize işaretçisi.

CAxWindow2T::operator =

Mevcut CAxWindow2T bir nesneye bir HWND atar.

CAxWindow2T<TBase>& operator= (HWND hWnd);

Parametreler

hWnd
Var olan bir pencerenin tutamacı.

Ayrıca bkz.

Sınıfa Genel Bakış
Denetim Kapsama hakkında SSS