共用方式為


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)

另請參閱

CCmdUI 類別