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