Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı.