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