CMFCToolBarsCustomizeDialog 類別
讓使用者自訂工具列、功能表、鍵盤快速鍵、使用者定義的工具和視覺化樣式在應用程式中的非強制回應對話方塊的索引標籤對話方塊 (CPropertySheet 類別)。 通常,使用者存取這個對話方塊來選取 [自訂] 從 [工具] 功能表。
[自訂] 對話方塊有六個索引標籤: [命令][工具列][工具]、、、、和 [鍵盤][功能表][選項]。
class CMFCToolBarsCustomizeDialog : public CPropertySheet
Members
公用建構函式
名稱 |
描述 |
---|---|
建構 CMFCToolBarsCustomizeDialog 物件。 |
|
CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog |
解構函式。 |
公用方法
名稱 |
描述 |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton |
插入工具列按鈕會在 [命令] 網頁的命令清單。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu |
從資源檔載入功能表並呼叫 CMFCToolBarsCustomizeDialog::AddMenuCommands 加入該功能表加入 [命令] 網頁的命令清單。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands |
從資源檔載入功能表並呼叫 CMFCToolBarsCustomizeDialog::AddMenuCommands 加入該功能表加入 [命令] 網頁的命令清單。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar |
從資源檔載入一個工具列。 然後,,才能在 功能表上的每個命令在 [命令] 網頁的命令清單中呼叫方法 CMFCToolBarsCustomizeDialog::AddButton 插入按鈕可在指定分類中。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create |
顯示 [自訂] 對話方塊。 |
CMFCToolBarsCustomizeDialog::EnableTools |
保留供未來使用。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars |
您可以使用 [自訂] 對話方塊,以啟用或停用建立新的工具列。 |
填入的命令所提供的 CListBox 物件在 [所有命令] 分類。 |
|
填入每個命令分類名稱提供的 CComboBox 物件在 [自訂] 對話方塊的 。 |
|
填入每個命令分類名稱提供的 CListBox 物件在 [自訂] 對話方塊的 。 |
|
擷取與指定命令 ID. 的名稱 |
|
擷取具有指定之文字標籤項目數目所提供清單中的。 |
|
擷取影響對話方塊之行為的旗標集。 |
|
CMFCToolBarsCustomizeDialog::GetThisClass |
由框架以取得指向與這個類別型別的 CRuntimeClass 物件。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage |
開始使用影像編輯器,讓使用者可以自訂工具列按鈕或功能表項目圖示。 |
覆寫擴大屬性工作表初始化。 (覆寫 CPropertySheet::OnInitDialog)。 |
|
呼叫框架,以在終結後視窗。 (覆寫 CPropertySheet::PostNcDestroy)。 |
|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton |
移除按鈕具有指定的命令 ID 從指定的類別,或從所有分類。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory |
在清單方塊中的分類來取代 [命令] 索引標籤的分類。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton |
以新的工具列按鈕物件取代在 [命令] 選項的命令清單中的 按鈕。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory |
將類別加入至 [命令] 索引標籤會顯示分類清單。 |
受保護的方法
名稱 |
描述 |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity |
呼叫由架構判斷使用者定義的工具清單是否有效。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool |
呼叫框架,以使用者定義的工具變更的屬性。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey |
判斷指定的鍵盤快速鍵是否能為動作。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool |
判斷是否可以變更其中一個使用者定義的工具。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage |
呼叫,便會由架構使用者選取時 [工具] 選項需要。 |
備註
若要顯示 [自訂] 對話方塊,請建立 CMFCToolBarsCustomizeDialog 物件並呼叫 CMFCToolBarsCustomizeDialog::Create 方法。
當 [自訂] 對話方塊在作用中時,應用程式會限制使用者自訂工作的特殊模式下運作。
範例
下列範例會在 CMFCToolBarsCustomizeDialog 類別會示範如何使用各種方法。 您可以使用 [自訂] 對話方塊,這個範例示範如何取代在清單方塊中的工具列按鈕。 [命令] 網頁的命令,以建立新的工具列和顯示 [自訂] 對話方塊。 這個程式碼片段是 IE 示範範例的一部分。
pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
pDlgCust->EnableUserDefinedToolbars();
pDlgCust->Create ();
繼承階層架構
需求
標題: afxToolBarsCustomizeDialog.h