CMFCToolBar::ReplaceButton

Sostituisce un pulsante della barra degli strumenti con un altro pulsante della barra degli strumenti.

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

Parametri

  • [in] uiCmd
    L'id di comando del pulsante da sostituire.

  • [in] button
    Un riferimento a CMFCToolBarButton inserimento.

  • [in] bAll
    Valore booleano che specifica se sostituire tutti i pulsanti con l'id di comando specificato da uiCmd.Se questo parametro è TRUE, tutti i pulsanti con l'id di comando specificato vengono sostituiti.In caso contrario, il primo pulsante viene sostituito.

Valore restituito

Il numero di pulsanti che vengono sostituiti.Questo metodo restituisce 0 se un pulsante con l'id di comando specificato non esiste nella barra degli strumenti.

Note

Chiamare questo metodo se si desidera aggiungere pulsanti della barra degli strumenti che non possono essere caricati dalle risorse.È possibile creare un pulsante segnaposto in fase di progettazione e sostituire tale pulsante con un pulsante personalizzato quando si inizializza la barra degli strumenti.Vedere l'esempio VisualStudioDemo campionamento per un esempio che utilizza questo metodo.

Esempio

Il seguente esempio viene illustrato come utilizzare il metodo ReplaceButton nella classe CMFCToolBar.Questo frammento di codice fa parte Esempio demo di IE.

    CMFCToolBar     m_wndToolBar;


...


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

Requisiti

intestazione: afxtoolbar.h

Vedere anche

Riferimenti

Classe di CMFCToolBar

Grafico della gerarchia

Classe di CMFCToolBarButton