Класс 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.