COleCmdUI 類別
實作 MFC 的方法可以更新使用者介面物件狀態與應用程式相關 IOleCommandTarget前置的功能。
class COleCmdUI : public CCmdUI
成員
公用建構函式
名稱 |
描述 |
---|---|
建構 COleCmdUI 物件。 |
公用方法
名稱 |
描述 |
---|---|
設定或明確啟用命令旗標。 |
|
設定已開啟或關閉切換命令的狀態。 |
|
傳回命令的文字名稱或狀態字串。 |
備註
在沒有啟用 DocObjects 的應用程式,在中,當使用者檢視在應用程式中, MFC 的功能表處理 UPDATE_COMMAND_UI notifcations。 提供可以操作反映特定命令的狀態告知的每一 CCmdUI 物件。 不過,在中,當您的應用程式可以存取 DocObjects 時, MFC 會處理序 UPDATE_OLE_COMMAND_UI 告知和指派 COleCmdUI 物件。
COleCmdUI 允許 DocObject 接收來自其容器的使用者介面 (UI) 的命令 (例如, FileNew 開啟,列印,等),並允許容器接收來自 DocObject 之使用者介面的命令。 雖然 IDispatch 可以用來將相同的命令, IOleCommandTarget 提供簡單的方式來進行查詢,並執行,因為它依賴標準命令集,通常不搭配任何引數,而且沒有型別資訊是包含的。 COleCmdUI 可用來啟用更新,並將 DocObject 使用者介面命令的其他屬性。 當您想要叫用命令時,請呼叫 COleServerDoc::OnExecOleCmd。
如需 DocObjects 的詳細資訊,請參閱 CDocObjectServer 和 CDocObjectServerItem。 請參閱 網際網路第一個步驟:主動式文件 和 主動式文件。
繼承階層架構
COleCmdUI
需求
Header: afxdocobj.h