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 窗体控件。