Clase CMFCRibbonMiniToolBar
Implementa una barra de herramientas emergente contextual.
Sintaxis
class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar |
Constructor predeterminado. |
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar |
Destructor. |
Métodos públicos
Nombre | Descripción |
---|---|
CMFCRibbonMiniToolBar::CreateObject |
Usado por el marco de trabajo para crear una instancia dinámica de este tipo de clase. |
CMFCRibbonMiniToolBar::GetThisClass |
Lo usa el marco para obtener un puntero al objeto CRuntimeClass asociado a este tipo de clase. |
CMFCRibbonMiniToolBar::IsContextMenuMode | |
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar | (Invalida CMFCPopupMenu::IsRibbonMiniToolBar ). |
CMFCRibbonMiniToolBar::SetCommands | Establece la lista de comandos que se mostrarán en la barra de herramientas. |
CMFCRibbonMiniToolBar::Show | Muestra la minibarra de herramientas en las coordenadas de pantalla especificadas. |
CMFCRibbonMiniToolBar::ShowWithContextMenu | Muestra la minibarra de herramientas junto con un menú contextual. |
Comentarios
La minibarra de herramientas se muestra normalmente cuando el usuario selecciona un objeto en un documento. Por ejemplo, cuando el usuario selecciona un bloque de texto en un procesador de textos, la aplicación muestra una minibarra de herramientas que contiene los comandos de formato de texto.
La minibarra de herramientas se hace transparente cuando el puntero del mouse está fuera de los límites de la minibarra.
Jerarquía de herencia
CMFCRibbonPanelMenu
Requisitos
Encabezado: afxRibbonMiniToolBar.h
CMFCRibbonMiniToolBar::SetCommands
Establece la lista de comandos que se mostrarán en la barra de herramientas.
void SetCommands(
CMFCRibbonBar* pRibbonBar,
const CList<UINT,UINT>& lstCommands);
Parámetros
pRibbonBar
[in] Barra de la cinta de opciones en la que la minibarra de herramientas busca los botones que se van a mostrar.
lstCommands
[in] Lista de comandos que se mostrarán en la minibarra de herramientas. Se busca en todas las categorías de la cinta de opciones para encontrar los botones asociados.
Comentarios
Use esta función para establecer la lista de comandos que se mostrarán en la minibarra de herramientas.
Ejemplo
En el siguiente ejemplo se muestra cómo se utiliza el método SetCommands
de la clase CMFCRibbonMiniToolBar
. Este fragmento de código forma parte del ejemplo de demostración de MS Office 2007.
// CMFCRibbonMiniToolBar* pFloaty
CList<UINT, UINT> lstCmds;
lstCmds.AddTail(ID_FONT_FONT);
lstCmds.AddTail(ID_FONT_FONTSIZE);
lstCmds.AddTail(ID_FONT_GROWFONT);
lstCmds.AddTail(ID_FONT_SHRINK);
lstCmds.AddTail(ID_WRITE_CHANGESTYLES);
lstCmds.AddTail(ID_EDIT_COPYFORMAT);
lstCmds.AddTail(ID_FONT_BOLD);
lstCmds.AddTail(ID_FONT_ITALIC);
lstCmds.AddTail(ID_PARA_CENTER);
lstCmds.AddTail(ID_FONT_TEXTHIGHLIGHT);
lstCmds.AddTail(ID_FONT_COLOR);
lstCmds.AddTail(ID_PARA_DECREASEINDENT);
lstCmds.AddTail(ID_PARA_INCREASEINDENT);
lstCmds.AddTail(ID_PARA_BULLETS);
pFloaty->SetCommands(((CMainFrame*)GetTopLevelFrame())->GetRibbonBar(), lstCmds);
CMFCRibbonMiniToolBar::Show
Muestra la minibarra de herramientas en las coordenadas de pantalla especificadas.
BOOL Show(
int x,
int y);
Parámetros
x
[in] Especifica la posición horizontal de la minibarra de herramientas en coordenadas de pantalla.
y
[in] Especifica la posición vertical de la minibarra de herramientas en coordenadas de pantalla.
Valor devuelto
Es TRUE si la minibarra de herramientas se mostró correctamente; de lo contrario, es FALSE.
CMFCRibbonMiniToolBar::ShowWithContextMenu
Muestra la minibarra de herramientas junto con un menú contextual.
BOOL ShowWithContextMenu(
int x,
int y,
UINT uiMenuResID,
CWnd* pWndOwner);
Parámetros
x
[in] Especifica la posición horizontal del menú contextual en coordenadas de pantalla.
y
[in] Especifica la posición vertical del menú contextual en coordenadas de pantalla.
uiMenuResID
[in] Especifica el id. de recurso del menú contextual que se va a mostrar.
pWndOwner
[in] Identifica la ventana que recibe mensajes del menú contextual.
Valor devuelto
Es TRUE si el menú contextual se mostró correctamente; de lo contrario, es FALSE.
Comentarios
Use esta función para mostrar una minibarra de herramientas que tiene un menú contextual. El menú contextual se coloca 15 píxeles por debajo de la minibarra de herramientas.
CMFCRibbonMiniToolBar::IsContextMenuMode
Para obtener información más detallada, consulta el código fuente que se ubica en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.
BOOL IsContextMenuMode() const;
Valor devuelto
Comentarios
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar
Para obtener información más detallada, consulta el código fuente que se ubica en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.
virtual BOOL IsRibbonMiniToolBar() const;