Compartir a través de


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

Vea también

Referencia

CMFCToolBar Class

Gráfico de jerarquías

CMFCToolBarButton Class