COleCmdUI

COleCmdUI COleCmdUI可被用作支持,更新和設定DocObject COleCmdUI類的成員

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

相關詞條

相關搜尋

熱門詞條

聯絡我們