CMFCToolBar::ReplaceButton
reemplaza un botón de la barra de herramientas con otro botón de la barra de herramientas.
int ReplaceButton(
UINT uiCmd,
const CMFCToolBarButton& button,
BOOL bAll=FALSE
);
Parámetros
[in] uiCmd
El identificador de comando del botón a reemplazar.[in] button
Una referencia a CMFCToolBarButton para insertar.[in] bAll
Valor booleano que especifica si reemplazar todos los botones con el identificador de comando especificado por uiCmd.Si este parámetro es TRUE, se reemplazan todos los botones con el identificador especificado del comando.si no, se reemplaza el primer botón.
Valor devuelto
el número de botones se reemplazan que.Este método devuelve 0 si un botón con el identificador especificado de comando no existe en la barra de herramientas.
Comentarios
Llame a este método si desea agregar botones de la barra de herramientas que no se pueden cargar de recursos.Puede crear un botón de alfiler en tiempo de diseño y reemplazarlo botón con un botón personalizado cuando se inicializa la barra de herramientas.Vea el ejemplo VisualStudioDemo para obtener un ejemplo que utiliza este método.
Ejemplo
El ejemplo siguiente muestra cómo utilizar el método de ReplaceButton en la clase de CMFCToolBar .Este fragmento de código es parte de Ejemplo de demostración de 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));
Requisitos
encabezado: afxtoolbar.h