Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CMFCToolBarsCustomizeDialog

Wykres hierarchii