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 CAxWindow2T
sağ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::Create
bir ö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::CreateControlLic
bir ö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::CreateControlLicEx
bir ö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ı.