IQuickActivateImpl 클래스
이 클래스는 컨테이너의 컨트롤 초기화를 단일 호출로 결합합니다.
Important
이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.
구문
template <class T>
class ATL_NO_VTABLE IQuickActivateImpl : public IQuickActivate
매개 변수
T
에서 파생된 IQuickActivateImpl
클래스입니다.
멤버
공용 메서드
이름 | 설명 |
---|---|
IQuickActivateImpl::GetContentExtent | 실행 중인 컨트롤의 현재 표시 크기를 검색합니다. |
IQuickActivateImpl::QuickActivate | 로드되는 컨트롤의 빠른 초기화를 수행합니다. |
IQuickActivateImpl::SetContentExtent | 컨테이너에 할당된 표시 공간의 양을 제어합니다. |
설명
IQuickActivate 인터페이스를 사용하면 컨테이너가 단일 호출에서 초기화를 결합하여 컨트롤을 로드할 때 지연을 방지할 수 있습니다. QuickActivate
메서드를 통해 컨테이너는 컨트롤에 필요한 모든 인터페이스에 대한 포인터를 포함하는 QACONTAINER 구조체에 대한 포인터를 전달할 수 있습니다. 반환할 때 컨트롤은 컨테이너에서 사용되는 자체 인터페이스에 대한 포인터를 포함하는 QACONTROL 구조체에 대한 포인터를 다시 전달합니다. 클래스 IQuickActivateImpl
는 디버그 빌드의 IQuickActivate
덤프 디바이스에 정보를 전송하여 기본 구현 및 구현 IUnknown
을 제공합니다.
관련 문서 ATL 자습서, ATL 프로젝트 만들기
상속 계층 구조
IQuickActivate
IQuickActivateImpl
요구 사항
헤더: atlctl.h
IQuickActivateImpl::GetContentExtent
실행 중인 컨트롤의 현재 표시 크기를 검색합니다.
STDMETHOD(GetContentExtent)(LPSIZEL pSize);
설명
크기는 컨트롤의 전체 렌더링을 위한 것이며 HIMETRIC 단위로 지정됩니다.
Windows SDK에서 IQuickActivate::GetContentExtent를 참조하세요.
IQuickActivateImpl::QuickActivate
로드되는 컨트롤의 빠른 초기화를 수행합니다.
STDMETHOD(QuickActivate)(
QACONTAINER* pQACont,
QACONTROL* pQACtrl);
설명
구조체에는 컨트롤에 필요한 인터페이스에 대한 포인터와 일부 앰비언트 속성의 값이 포함됩니다. 반환 시 컨트롤은 컨테이너에 필요한 자체 인터페이스에 대한 포인터와 추가 상태 정보를 포함하는 QACONTROL 구조체에 대한 포인터를 전달합니다.
Windows SDK에서 IQuickActivate::QuickActivate를 참조하세요.
IQuickActivateImpl::SetContentExtent
컨테이너에 할당된 표시 공간의 양을 제어합니다.
STDMETHOD(SetContentExtent)(LPSIZEL pSize);
설명
크기는 HIMETRIC 단위로 지정됩니다.
Windows SDK에서 IQuickActivate::SetContentExtent를 참조하세요.