CMFCToolBarsCustomizeDialog::AddButton
插入工具列按鈕會在 [命令] 網頁的命令清單。
void AddButton(
UINT uiCategoryId,
const CMFCToolBarButton& button,
int iInsertBefore=-1
);
void AddButton(
LPCTSTR lpszCategory,
const CMFCToolBarButton& button,
int iInsertBefore=-1
);
參數
[in] uiCategoryId
指定插入按鈕的分類 ID。[in] button
指定按鈕插入。[in] iInsertBefore
指定目前按鈕插入的工具列按鈕的以零起始的索引。[in] lpszCategory
指定分類字串插入按鈕。
備註
AddButton 方法會忽略具有標準命令 ID 的按鈕 (例如 ID_FILE_MRU_FILE1),不允許的命令 (請參閱) CMFCToolBar::IsCommandPermitted和空的按鈕。
這個方法會建立型別的新物件和 button (通常 CMFCToolBarButton 類別) 相同的使用按鈕來執行階段類別,。 然後它會呼叫 CMFCToolBarButton::CopyFrom 複製按鈕的資料成員,並插入這個複製到指定的分類。
在插入時新增按鈕,其會接收 OnAddToCustomizePage 告知。
如果為-1, iInsertBefore 按鈕附加至分類清單;否則,將它插入位於指定索引的項目之前。
範例
下列範例示範如何使用 CMFCToolBarsCustomizeDialog 類別的 AddButton 方法。 這個程式碼片段是 滑桿範例的一部分。
CMFCToolBarsCustomizeDialog* pDlgCust = new CMFCToolBarsCustomizeDialog (this,
TRUE /* Automatic menus scaning */);
CSliderButton btnSlider (ID_SLIDER);
btnSlider.SetRange (0, 100);
pDlgCust->AddButton (_T("Edit"), btnSlider);
需求
標題: afxToolBarsCustomizeDialog.h