Sdílet prostřednictvím


CMFCToolBarsCustomizeDialog::AddButton

Vloží tlačítko panelu nástrojů do seznamu příkazů na Příkazy stránku.

void AddButton(
   UINT uiCategoryId,
   const CMFCToolBarButton& button,
   int iInsertBefore=-1 
);
void AddButton(
   LPCTSTR lpszCategory,
   const CMFCToolBarButton& button,
   int iInsertBefore=-1 
);

Parametry

  • [v]uiCategoryId
    Určuje ID kategorie, do které chcete vložit tlačítko.

  • [v]button
    Určuje tlačítka Vložit.

  • [v]iInsertBefore
    Určuje z nuly vycházející index tlačítka panelu nástrojů, před kterým je vložena na tlačítko.

  • [v]lpszCategory
    Určuje řetězec kategorie na tlačítko Vložit.

Poznámky

AddButton Metoda ignoruje tlačítka, která mají standardní příkaz ID (například ID_FILE_MRU_FILE1), příkazy, které nejsou povoleny (viz CMFCToolBar::IsCommandPermitted) a fiktivní tlačítka.

Tato metoda vytvoří nový objekt stejného typu jako button (obvykle Třída CMFCToolBarButton) pomocí třídy runtime tlačítka.Pak zavolá CMFCToolBarButton::CopyFrom kopírování dat členů tlačítko a vloží kopii do zadané kategorie.

Vkládá se nové tlačítko, obdrží OnAddToCustomizePage oznámení.

Pokud iInsertBefore -1, je tlačítko je přidán k seznamu kategorií; jinak bude vložen před položkou s zadaný index.

Příklad

Následující příklad demonstruje použití AddButton metodu CMFCToolBarsCustomizeDialog třídy.Tento fragment kódu je součástí jezdec vzorku.

    CMFCToolBarsCustomizeDialog* pDlgCust = new CMFCToolBarsCustomizeDialog (this,
        TRUE /* Automatic menus scaning */);

    CSliderButton btnSlider (ID_SLIDER);
    btnSlider.SetRange (0, 100);

    pDlgCust->AddButton (_T("Edit"), btnSlider);

Požadavky

Záhlaví: afxToolBarsCustomizeDialog.h

Viz také

Referenční dokumentace

Třída CMFCToolBarsCustomizeDialog

Diagram hierarchie