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 控制件。