CAxWindow2T 클래스
이 클래스는 ActiveX 컨트롤을 호스트하는 창을 조작하는 메서드를 제공하며 라이선스가 부여된 ActiveX 컨트롤 호스팅을 지원합니다.
Important
이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.
구문
template <class TBase = CWindow>
class CAxWindow2T :
public CAxWindowT<TBase>
매개 변수
TBase
파생되는 CAxWindowT
클래스입니다.
멤버
공용 생성자
속성 | 설명 |
---|---|
CAxWindow2T::CAxWindow2T | CAxWindow2T 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CAxWindow2T::Create | 호스트 창을 만듭니다. |
CAxWindow2T::CreateControlLic | 사용 허가를 받은 ActiveX 컨트롤을 만들고 초기화하며 지정한 창에 호스팅합니다. |
CAxWindow2T::CreateControlLicEx | 사용이 허가된 ActiveX 컨트롤을 만들고, 초기화하고, 지정된 창에서 호스트하고, 컨트롤에서 인터페이스 포인터(또는 포인터)를 검색합니다. |
CAxWindow2T::GetWndClassName | 창 클래스의 이름을 검색하는 정적 메서드입니다. |
Public 연산자
속성 | 설명 |
---|---|
CAxWindow2T::operator = | 기존 CAxWindow2T 개체에 HWND를 할당합니다. |
설명
CAxWindow2T
는 ActiveX 컨트롤을 호스트하는 창을 조작하는 메서드를 제공합니다. CAxWindow2T
또한 사용이 허가된 ActiveX 컨트롤 호스팅을 지원합니다. 호스팅은 " AtlAxWinLic80"에 의해 CAxWindow2T
제공됩니다.
클래스는 클래스 CAxWindow2
의 특수화로 구현됩니다 CAxWindow2T
. 이 특수화는 다음과 같이 선언됩니다.
typedef CAxWindow2T <CWindow> CAxWindow2;
참고 항목
CAxWindowT
멤버는 CAxWindow 아래에 설명되어 있습니다.
이 클래스의 멤버를 사용하는 샘플은 ATL AXHost를 사용하여 ActiveX 컨트롤 호스팅을 참조하세요.
상속 계층 구조
TBase
CAxWindowT
CAxWindow2T
요구 사항
헤더: atlwin.h
CAxWindow2T::CAxWindow2T
CAxWindow2T
개체를 생성합니다.
CAxWindow2T(HWND hWnd = NULL) : CAxWindowT<TBase>(hWnd)
매개 변수
hWnd
기존 창의 핸들입니다.
CAxWindow2T::Create
호스트 창을 만듭니다.
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL);
설명
CAxWindow2T::Create
는 컨트롤 호스팅(AtlAxWinLic80
)을 제공하는 창 클래스로 설정된 LPCTSTR lpstrWndClass 매개 변수를 사용하여 CWindow::Create를 호출합니다.
매개 변수 및 반환 값에 대한 설명을 참조 CWindow::Create
하세요.
참고 0이 MenuOrID 매개 변수의 값으로 사용되는 경우 컴파일러 오류를 방지하려면 0U(기본값)로 지정해야 합니다.
예시
사용하는 CAxWindow2T::Create
샘플은 ATL AXHost를 사용하여 ActiveX 컨트롤 호스팅을 참조하세요.
CAxWindow2T::CreateControlLic
사용 허가를 받은 ActiveX 컨트롤을 만들고 초기화하며 지정한 창에 호스팅합니다.
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);
매개 변수
bstrLicKey
컨트롤의 라이선스 키입니다. 허가되지 않은 컨트롤을 만드는 경우 NULL입니다.
설명
나머지 매개 변수 및 반환 값에 대한 설명은 CAxWindow::CreateControl을 참조하세요.
예시
사용하는 CAxWindow2T::CreateControlLic
샘플은 ATL AXHost를 사용하여 ActiveX 컨트롤 호스팅을 참조하세요.
CAxWindow2T::CreateControlLicEx
사용이 허가된 ActiveX 컨트롤을 만들고, 초기화하고, 지정된 창에서 호스트하고, 컨트롤에서 인터페이스 포인터(또는 포인터)를 검색합니다.
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);
매개 변수
bstrLicKey
컨트롤의 라이선스 키입니다. 허가되지 않은 컨트롤을 만드는 경우 NULL입니다.
설명
나머지 매개 변수 및 반환 값에 대한 설명은 CAxWindow::CreateControlEx를 참조하세요.
예시
사용하는 CAxWindow2T::CreateControlLicEx
샘플은 ATL AXHost를 사용하여 ActiveX 컨트롤 호스팅을 참조하세요.
CAxWindow2T::GetWndClassName
창 클래스의 이름을 검색합니다.
static LPCTSTR GetWndClassName();
Return Value
라이선스가 부여된 ActiveX 컨트롤과 라이선스가 없는 ActiveX 컨트롤을 호스트할 수 있는 창 클래스(AtlAxWinLic80
)의 이름을 포함하는 문자열에 대한 포인터입니다.
CAxWindow2T::operator =
기존 CAxWindow2T
개체에 HWND를 할당합니다.
CAxWindow2T<TBase>& operator= (HWND hWnd);
매개 변수
hWnd
기존 창의 핸들입니다.