CMFCToolBar::ReplaceButton
Nahradí jiné tlačítko na panelu nástrojů tlačítko panelu nástrojů.
int ReplaceButton(
UINT uiCmd,
const CMFCToolBarButton& button,
BOOL bAll=FALSE
);
Parametry
[v]uiCmd
ID příkazu tlačítka nahradit.[v]button
Odkaz na CMFCToolBarButton vložit.[v]bAll
Logická hodnota, která určuje, zda chcete nahradit všechna tlačítka, které mají určenou ID příkazu uiCmd .Pokud je tento parametr TRUE , se nahradí všechna tlačítka, které mají ID zadaný příkaz.Jinak je nahrazena první tlačítko.
Vrácená hodnota
Počet tlačítek, které je nahrazují.Tato metoda vrátí 0, pokud je tlačítko s ID zadaný příkaz na panel nástrojů neexistuje.
Poznámky
Tuto metodu lze volejte v případě, že chcete přidat tlačítka panelu nástrojů, který nelze načíst z prostředků.Můžete vytvořit tlačítka zástupný symbol v době návrhu a tlačítko nahradit vlastní tlačítko při inicializaci panelu nástrojů.Viz VisualStudioDemo ukázkový příklad, který používá tuto metodu.
Příklad
Následující příklad demonstruje použití ReplaceButton metodu CMFCToolBar třídy.Tento fragment kódu je součástí IE Demo vzorku.
CMFCToolBar m_wndToolBar;
...
// CMenu menuHistory
// CString str
m_wndToolBar.ReplaceButton (ID_GO_BACK,
CMFCToolBarMenuButton (ID_GO_BACK, menuHistory,
GetCmdMgr ()->GetCmdImage (ID_GO_BACK), str));
Požadavky
Záhlaví: afxtoolbar.h