Udostępnij za pośrednictwem


CMFCToolBar::ReplaceButton

Zastępuje inny przycisk na pasku narzędzi przycisku paska narzędzi.

int ReplaceButton(
   UINT uiCmd,
   const CMFCToolBarButton& button,
   BOOL bAll=FALSE 
);

Parametry

  • [w]uiCmd
    Identyfikator polecenia przycisku do zastąpienia.

  • [w]button
    Odwołanie do CMFCToolBarButton do wstawienia.

  • [w]bAll
    Wartość logiczna określająca, czy zastąpić wszystkie przyciski, które mają określony przez identyfikator polecenia uiCmd.Jeśli ten parametr jest TRUE, zastępuje wszystkie przyciski, które mają identyfikator określonego polecenia.W przeciwnym razie zastępuje pierwszego przycisku.

Wartość zwracana

Liczba przycisków, które są zastępowane.Ta metoda zwraca wartość 0, jeśli nie istnieje na pasku narzędzi przycisk o identyfikatorze określonego polecenia.

Uwagi

Wywołanie tej metody, gdy chce się dodać przyciski paska narzędzi, który nie może załadować z zasobów.Można utworzyć przycisk symbolu zastępczego w czasie projektowania i zastąpić ten przycisk niestandardowy przycisk podczas inicjowania paska narzędzi.Zobacz próbki VisualStudioDemo, na przykład, który używa tej metody.

Przykład

Poniższy przykład demonstruje, jak używać ReplaceButton metodę w CMFCToolBar klasy.To urywek kodu jest częścią IE Demo próbki.

    CMFCToolBar     m_wndToolBar;


...


        // CMenu menuHistory
        // CString str
        m_wndToolBar.ReplaceButton (ID_GO_BACK, 
            CMFCToolBarMenuButton (ID_GO_BACK, menuHistory, 
                        GetCmdMgr ()->GetCmdImage (ID_GO_BACK), str));

Wymagania

Nagłówek: afxtoolbar.h

Zobacz też

Informacje

Klasa CMFCToolBar

Wykres hierarchii

Klasa CMFCToolBarButton