Поделиться через


Класс IQuickActivateImpl

Этот класс объединяет инициализацию элементов управления контейнерами в один вызов.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения 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

Требования

Header: atlctl.h

IQuickActivateImpl::GetContentExtent

Извлекает текущий размер дисплея для работающего элемента управления.

STDMETHOD(GetContentExtent)(LPSIZEL pSize);

Замечания

Размер предназначен для полной отрисовки элемента управления и указан в единицах HIMETRIC.

См. раздел IQuickActivate::GetContentExtent в пакете SDK для Windows.

IQuickActivateImpl::QuickActivate

Выполняет быструю инициализацию загружаемых элементов управления.

STDMETHOD(QuickActivate)(
    QACONTAINER* pQACont,
    QACONTROL* pQACtrl);

Замечания

Структура содержит указатели на интерфейсы, необходимые элементу управления, и значения некоторых внешних свойств. По возвращении элемент управления передает указатель на структуру QACONTROL , содержащую указатели на собственные интерфейсы, необходимые контейнеру, и дополнительные сведения о состоянии.

См. раздел IQuickActivate::QuickActivate в пакете SDK для Windows.

IQuickActivateImpl::SetContentExtent

Сообщает элементу управления объемом отображаемого пространства, назначенному контейнеру.

STDMETHOD(SetContentExtent)(LPSIZEL pSize);

Замечания

Размер указывается в единицах HIMETRIC.

См. раздел IQuickActivate::SetContentExtent в пакете SDK для Windows.

См. также

Класс CComControl
Общие сведения о классе