COleCmdUI類為MFC實現了更新用戶界面對象的方法。
基本介紹
- 中文名:COleCmdUI
- 類型:驅動
- 使套用具備:IOleCommandTarget的特性
- 支持:DocObjects時
簡介,構造函式,
簡介
在不支持DocObjects的套用中,當用戶在套用里查看選單時, MFC處理UPDATE_COMMAND_UI通知。每個通知都對應著一個能被操作以反映各自的命令狀態的CCmdUI對象。然而,當希望套用,MFC處理UPDATE_OLE_COMMAND_UI通知並指派COleCmdUI對象。
COleCmdUI 允許一個DocObject接收由它的包容器的用戶界面發出的命令(例如新建檔案,打開列印等等),同時也允許一個包容器接收由DocObject的用戶界面發出的命令,儘管我們也可以用IDispatch來分派命令。但IOleCommandTarget 提供了查詢和執行的一種簡單方法,因為它是建立在一個標準的命令集合上,通常不需參數,也不涉及類型信息。COleCmdUI可被用作支持,更新和設定DocObject 用戶界面的其它特性。要調用命令時,可調用COleServerDoc::OnExecOleCmd。
#include <afxdocobj.h>
COleCmdUI類的成員
構造函式
構造一個COleCmdUI對象 |
可覆蓋的函式
設定或清除命令可用標誌 | |
SetCheck | 設定開/關(on/off)切換命令的狀態 |
SetText | 返回一個命令的文本名或狀態 |
