共用方式為


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 介面