共用方式為


ICommandTarget 介面

提供使用者控制項與介面,以接收來自命令來源物件的命令。

語法

interface class ICommandTarget

成員

公用方法

名稱 描述
ICommandTarget::Initialize 初始化命令目標物件。

備註

當您在 MFC 檢視中裝載使用者控制時, CWinFormsView 會將命令和更新命令 UI 訊息傳送至使用者控制項,以允許它處理 MFC 命令(例如框架功能表項和工具欄按鈕)。 藉由實作 ICommandTarget,您可以為使用者控件提供 ICommandSource 對象的參考

如需如何使用 ICommandTarget的範例,請參閱如何:將命令路由新增至 Windows Forms 控件

如需使用 Windows Forms 的詳細資訊,請參閱 在 MFC 中使用 Windows Form 使用者控制件。

需求

標頭: afxwinforms.h (定義於元件 atlmfc\lib\mfcmifc80.dll)

ICommandTarget::Initialize

初始化命令目標物件。

void Initialize(ICommandSource^ cmdSource);

參數

cmdSource
命令來源物件的句柄。

備註

當您在 MFC 檢視中裝載使用者控制時,CWinFormsView 會將命令和更新命令 UI 訊息傳送給使用者控制項,以允許它處理 MFC 命令。

這個方法會初始化命令目標物件,並將它與指定的命令來源物件 CmdSource 產生關聯。 它應該在使用者控件類別實作中呼叫。 在初始化時,您應該在 Initialize 實作中呼叫 ICommandSource::AddCommandHandler,向命令來源物件註冊命令處理程式。 如需如何使用 Initialize 來執行這項操作的範例,請參閱如何:將命令路由新增至 Windows Forms 控制件。

另請參閱

如何:新增命令傳送至 Windows Forms 控制項
ICommandSource 介面