複製鏈接
請複製以下鏈接發送給好友

COleCmdUI

鎖定
COleCmdUI類為MFC實現了更新用户界面對象的方法。
中文名
COleCmdUI
類    型
驅動
使應用具備
IOleCommandTarget的特性
支    持
DocObjects時

目錄

COleCmdUI簡介

在不支持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構造函數

構造一個COleCmdUI對象
可覆蓋的函數
設置或清除命令可用標誌
SetCheck
設置開/關(on/off)切換命令的狀態
SetText
返回一個命令的文本名或狀態