ICommandUI 介面
管理使用者介面命令。
語法
interface class ICommandUI
成員
公用方法
名稱 | 描述 |
---|---|
icommandui__Check | 將此命令的使用者介面項目設定為適當的檢查狀態。 |
ICommandUI::ContinueRouting | 告知命令路由機制繼續將目前訊息路由傳送至處理程序鏈結。 |
ICommandUI::Enabled | 啟用或停用此命令的使用者介面專案。 |
ICommandUI::ID | 取得物件所 ICommandUI 表示之使用者介面物件的標識碼。 |
ICommandUI::Index | 取得物件所 ICommandUI 表示之使用者介面物件的索引。 |
ICommandUI::Radio | 將此命令的使用者介面項目設定為適當的檢查狀態。 |
ICommandUI::Text | 設定此命令之使用者介面專案的文字。 |
備註
此介面提供管理使用者介面命令的方法和屬性。 ICommandUI
類似於 CCmdUI 類別,但 ICommandUI
用於與 .NET 元件互通的 MFC 應用程式。
ICommandUI
用於 ICommandTarget 衍生類別中ON_UPDATE_COMMAND_UI處理程式。 當應用程式的使用者啟動(選取或單擊)功能表時,每個功能表項都會顯示為已啟用或停用。 每個功能表命令的目標都會藉由實作ON_UPDATE_COMMAND_UI處理程式來提供這項資訊。 針對應用程式中的每一個命令使用者介面物件,請使用 [ 類別精靈 ] 為每個處理程式建立訊息對應專案和函式原型。
如需如何在命令路由中使用 介面的詳細資訊 ICommandUI
,請參閱 如何:將命令路由新增至 Windows Forms 控件。
如需使用 Windows Forms 的詳細資訊,請參閱 在 MFC 中使用 Windows Form 使用者控制件。
如需如何在 MFC 中管理使用者介面命令的詳細資訊,請參閱 CCmdUI 類別。
ICommandUI::Check
將此命令的使用者介面項目設定為適當的檢查狀態。
property UICheckState Check;
備註
此屬性會將此命令的使用者介面專案設定為適當的檢查狀態。 將 Check 設定為下列值:
- 0 取消核取
- 1 檢查
- 2 設定不確定
ICommandUI::ContinueRouting
指示命令路由機制繼續將目前訊息路由傳送至處理程序鏈結。
void ContinueRouting();
備註
這是進階成員函式,應該與傳回 FALSE 的ON_COMMAND_EX處理程式搭配使用。 如需詳細資訊,請參閱技術附註 TN006:訊息對應。
ICommandUI::Enabled
啟用或停用此命令的使用者介面專案。
property bool Enabled;
備註
這個屬性會啟用或停用此命令的使用者介面專案。 將 [已啟用] 設定為 TRUE 以啟用專案,FALSE 將其停用。
ICommandUI::ID
取得 ICommandUI 物件所表示之使用者介面對象的標識碼。
property unsigned int ID;
備註
這個屬性會取得由 ICommandUI 物件表示之功能表項、工具列按鈕或其他使用者介面物件的識別碼(句柄)。
ICommandUI::Index
取得 ICommandUI 物件所表示之使用者介面物件的索引。
property unsigned int Index;
備註
這個屬性會取得由 ICommandUI 物件表示之功能表項、工具列按鈕或其他使用者介面物件的索引(句柄)。
ICommandUI::Radio
將此命令的使用者介面項目設定為適當的檢查狀態。
property bool Radio;
備註
此屬性會將此命令的使用者介面專案設定為適當的檢查狀態。 將 Radio 設定為 TRUE 以啟用專案;否則為 FALSE。
ICommandUI::Text
設定此命令之使用者介面專案的文字。
property String^ Text;
備註
這個屬性會設定此命令之使用者介面專案的文字。 將 Text 設定為文字字串句柄。
需求
標頭: afxwinforms.h (定義於元件 atlmfc\lib\mfcmifc80.dll)