CMFCToolBarsCustomizeDialog::AddButton
Wstawia przycisk paska narzędzi na listę poleceń polecenia strony.
void AddButton(
UINT uiCategoryId,
const CMFCToolBarButton& button,
int iInsertBefore=-1
);
void AddButton(
LPCTSTR lpszCategory,
const CMFCToolBarButton& button,
int iInsertBefore=-1
);
Parametry
[w]uiCategoryId
Określa identyfikator kategorii, w którym chcesz wstawić przycisk.[w]button
Określa przycisku Wstaw.[w]iInsertBefore
Określa wyświetlanego przycisku paska narzędzi, przed którą dodaje się przycisk.[w]lpszCategory
Określa ciąg kategorii, aby wstawić przycisk.
Uwagi
AddButton Metody ignoruje przyciski, które mają identyfikatory standardowego polecenia (na przykład ID_FILE_MRU_FILE1), polecenia, które nie są dozwolone (zobacz CMFCToolBar::IsCommandPermitted) i fikcyjny przycisków.
Ta metoda tworzy nowy obiekt tego samego typu co button (zazwyczaj Klasa CMFCToolBarButton) za pomocą klasy runtime przycisku.Następnie wywołuje CMFCToolBarButton::CopyFrom do kopiowania danych członków przycisku i wstawia kopię do określonej kategorii.
Po wstawieniu nowego przycisku odbiera OnAddToCustomizePage powiadomienia.
Jeśli iInsertBefore -1, to przycisk jest dołączany do wykazu kategorii; w przeciwnym razie dodaje się przed elementu z określonym indeksem.
Przykład
Poniższy przykład demonstruje, jak używać AddButton metoda CMFCToolBarsCustomizeDialog klasy.To urywek kodu jest częścią suwak próbki.
CMFCToolBarsCustomizeDialog* pDlgCust = new CMFCToolBarsCustomizeDialog (this,
TRUE /* Automatic menus scaning */);
CSliderButton btnSlider (ID_SLIDER);
btnSlider.SetRange (0, 100);
pDlgCust->AddButton (_T("Edit"), btnSlider);
Wymagania
Nagłówek: afxToolBarsCustomizeDialog.h