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 控制項。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應