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

要求

标头: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 类
类概述