CSnapInItemImpl选件类

此选件类为实现管理单元节点对象的方法。

重要说明重要事项

此选件类及其成员不能在Windows运行时执行的应用程序。

template <
class T,
BOOL bIsExtension= FALSE
>
class ATL_NO_VTABLE CSnapInItemImpl :
public CSnapInItem

参数

  • T
    您的选件类,从派生 CSnapInItemImpl

  • bIsExtension
    TRUE,如果对象是管理单元扩展名;否则 FALSE

成员

966c9tf4.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CSnapInItemImpl::CSnapInItemImpl

构造函数。

966c9tf4.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CSnapInItemImpl::AddMenuItems

将菜单项添加到上下文菜单。

CSnapInItemImpl::Command

调用控制台,当自定义菜单项被选中。

CSnapInItemImpl::CreatePropertyPages

添加页面、管理单元的属性表。

CSnapInItemImpl::FillData

复制有关管理单元对象的信息到指定的流。

CSnapInItemImpl::GetResultPaneInfo

检索管理单元的 RESULTDATAITEM 结构。

CSnapInItemImpl::GetResultViewType

确定结果窗格使用的视图的类型。

CSnapInItemImpl::GetScopePaneInfo

检索管理单元的 SCOPEDATAITEM 结构。

CSnapInItemImpl::Notify

调用控制台通知用户执行的操作管理单元。

CSnapInItemImpl::QueryPagesFor

调用查看管理单元节点是否支持属性页。

CSnapInItemImpl::SetMenuInsertionFlags

修改管理单元对象的菜单插入标志。

CSnapInItemImpl::SetToolbarButtonInfo

设置指定的工具栏按钮的信息。

CSnapInItemImpl::UpdateMenuState

更新上下文菜单项的状态。

CSnapInItemImpl::UpdateToolbarButton

更新指定的工具栏按钮的状态。

966c9tf4.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CSnapInItemImpl::m_bstrDisplayName

管理单元对象的名称。

CSnapInItemImpl::m_resultDataItem

CSnapInItemImpl 对象使用的Windows RESULTDATAITEM 结构。

CSnapInItemImpl::m_scopeDataItem

CSnapInItemImpl 对象使用的Windows SCOPEDATAITEM 结构。

备注

CSnapInItemImpl 为托管格节点对象提供了一个基本的实现,例如添加菜单项和工具栏,并且,转发管理单元节点的命令将适当的处理过程正常工作。使用几种不同的接口和映射类型,这些函数实现。默认实现处理通知发送到节点对象是通过确定派生类的正确的实例然后转发消息到正确的实例。

继承层次结构

CSnapInItem

CSnapInItemImpl

要求

Header: atlsnap.h

请参见

其他资源

ATL选件类概述