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
。
继承层次结构
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。