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