共用方式為


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

請參閱

參考

CMFCToolBarsCustomizeDialog 類別

階層架構圖