ICommandTarget 接口

为用户控件提供从命令源对象接收命令的接口。

语法

interface class ICommandTarget

成员

公共方法

名称 描述
ICommandTarget::Initialize 初始化命令目标对象。

备注

在 MFC 视图中托管用户控件时,CWinFormsView 将命令和更新命令 UI 消息路由到用户控件,以允许它处理 MFC 命令(例如,帧菜单项和工具栏按钮)。 通过实现 ICommandTarget,为用户控件提供对 ICommandSource 对象的引用。

有关如何使用 ICommandTarget 的示例,请参阅如何:将命令路由添加到 Windows 窗体控件

有关使用 Windows 窗体的详细信息,请参阅在 MFC 中使用 Windows 窗体用户控件

要求

标头:afxwinforms.h(在程序集 atlmfc\lib\mfcmifc80.dll 中定义)

ICommandTarget::Initialize

初始化命令目标对象。

void Initialize(ICommandSource^ cmdSource);

参数

cmdSource
命令源对象的句柄。

备注

当在 MFC 视图中托管用户控件时,CWinFormsView 会将命令和更新命令 UI 消息路由到用户控件,以允许它处理 MFC 命令。

此方法初始化命令目标对象,并将其与指定的命令源对象 cmdSource 相关联。 应在用户控件类实现中调用它。 进行初始化时,应在初始化实现中调用 ICommandSource::AddCommandHandler,以向命令源对象注册命令处理程序。 有关如何使用初始化执行此操作的示例,请参阅如何:将命令路由添加到 Windows 窗体控件。

另请参阅

如何:向 Windows 窗体控件添加命令传送
ICommandSource 接口