、选件类

此选件类实现 IUnknown 是容器与控件进行通信的主体接口。

重要

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

template<
class T 
>
class ATL_NO_VTABLE IOleObjectImpl :
public IOleObject

参数

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

成员

6hwt2a6k.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

IOleObjectImpl::Advise

生成与控件的建议使用性连接。

IOleObjectImpl::Close

从运行更改控件的状态以填充。

IOleObjectImpl::DoVerb

调用控件执行其枚举操作之一。

IOleObjectImpl::DoVerbDiscardUndo

通知控件放弃任何取消保留状态。

IOleObjectImpl::DoVerbHide

调用控件从视图中移除其用户界面。

IOleObjectImpl::DoVerbInPlaceActivate

运行控件并安装窗口,但是,不安装该控件的用户界面。

IOleObjectImpl::DoVerbOpen

在单独的窗口会使控件在打开进行编辑。

IOleObjectImpl::DoVerbPrimary

当用户双击控件时,执行指定的操作。 控件定义事件,通常激活就地的控件。

IOleObjectImpl::DoVerbShow

显示一个新插入的控件给用户。

IOleObjectImpl::DoVerbUIActivate

激活就地控件并显示控件的用户界面,例如菜单和工具栏。

IOleObjectImpl::EnumAdvise

枚举控件的建议使用性连接。

IOleObjectImpl::EnumVerbs

枚举控件的事件。

IOleObjectImpl::GetClientSite

检索控件的客户端站点。

IOleObjectImpl::GetClipboardData

从剪贴板检索数据。 ATL实现返回 E_NOTIMPL

IOleObjectImpl::GetExtent

检索控件的显示区域的边界。

IOleObjectImpl::GetMiscStatus

检索控件的状态。

IOleObjectImpl::GetMoniker

检索控件的标记。 ATL实现返回 E_NOTIMPL

IOleObjectImpl::GetUserClassID

检索控件的选件类标识符。

IOleObjectImpl::GetUserType

检索控件的用户类型的名称。

IOleObjectImpl::InitFromData

初始化从选定数据的控件。 ATL实现返回 E_NOTIMPL

IOleObjectImpl::IsUpToDate

检查该控件是否是最新的。 ATL实现返回 S_OK。

IOleObjectImpl::OnPostVerbDiscardUndo

调用 DoVerbDiscardUndo 在取消状态之后丢弃。

IOleObjectImpl::OnPostVerbHide

调用 DoVerbHide 在控件之后隐藏。

IOleObjectImpl::OnPostVerbInPlaceActivate

调用 DoVerbInPlaceActivate 在控件之后就地激活。

IOleObjectImpl::OnPostVerbOpen

调用 DoVerbOpen,控件为编辑器中打开了在单独的窗口之后。

IOleObjectImpl::OnPostVerbShow

调用 DoVerbShow,控件变得可见之后。

IOleObjectImpl::OnPostVerbUIActivate

调用 DoVerbUIActivate,在活动之后控件的用户界面。

IOleObjectImpl::OnPreVerbDiscardUndo

调用 DoVerbDiscardUndo 在取消状态之前丢弃。

IOleObjectImpl::OnPreVerbHide

调用 DoVerbHide 在控件之前隐藏。

IOleObjectImpl::OnPreVerbInPlaceActivate

调用 DoVerbInPlaceActivate 在控件前就地激活。

IOleObjectImpl::OnPreVerbOpen

调用 DoVerbOpen,控件为编辑器中打开了在单独的窗口之前。

IOleObjectImpl::OnPreVerbShow

调用 DoVerbShow,控件变得可见之前。

IOleObjectImpl::OnPreVerbUIActivate

调用 DoVerbUIActivate,活动之前控件的用户界面。

IOleObjectImpl::SetClientSite

通知其客户端站点的控件容器的。

IOleObjectImpl::SetColorScheme

建议配色方案对控件的应用程序,因此,如果有的话)。 ATL实现返回 E_NOTIMPL

IOleObjectImpl::SetExtent

设置控件的显示区域的边界。

IOleObjectImpl::SetHostNames

通知控件容器应用程序的名称,并且该容器文档。

IOleObjectImpl::SetMoniker

调用控件的方法标记为。 ATL实现返回 E_NOTIMPL

IOleObjectImpl::Unadvise

删除与控件的建议使用性连接。

IOleObjectImpl::Update

更新的控件。 ATL实现返回 S_OK。

备注

IOleObject 接口是容器与控件进行通信的主体接口。 选件类 IOleObjectImpl 提供此接口的默认实现并将信息发送实现 IUnknown 到转储计算机进行编译。

相关文章   ATL教程创建ATL项目

继承层次结构

IOleObject

IOleObjectImpl

要求

Header: atlctl.h

请参见

参考

CComControl选件类

ActiveX Controls Interfaces

其他资源

ATL选件类概述