다음을 통해 공유


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를 참조하세요.

참고 항목

CComControl 클래스
클래스 개요