Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CMFCToolBar

Diagram hierarchie

Třída CMFCToolBarButton