Compartir a través de


Clase CMFCRibbonBar

La clase CMFCRibbonBar implementa una barra de cinta similar a la que se usaba en Office 2007.

Para obtener información más detallada, consulte el código fuente ubicado en la carpeta mfc de la instalación de Visual Studio. Por ejemplo, %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc.

Sintaxis

class CMFCRibbonBar : public CPane

Miembros

Constructores públicos

Nombre Descripción
CMFCRibbonBar::CMFCRibbonBar Constructor predeterminado.

Métodos públicos

Nombre Descripción
CMFCRibbonBar::ActivateContextCategory Activa una categoría de contexto que ya está visible.
CMFCRibbonBar::AddCategory Agrega una nueva categoría de cinta de opciones a la cinta.
CMFCRibbonBar::AddContextCategory Agrega una categoría de contexto.
CMFCRibbonBar::AddMainCategory Agrega una nueva categoría principal de cinta de opciones.
CMFCRibbonBar::AddPrintPreviewCategory
CMFCRibbonBar::AddQATOnlyCategory
CMFCRibbonBar::AddToTabs Agrega un elemento de la cinta de opciones a la derecha de una barra de cinta.
CMFCRibbonBar::CreateEx Crea una barra de control y la adjunta al objeto CPane. (Invalida CPane::CreateEx).
CMFCRibbonBar::Create Crea un control de barra de cinta y lo adjunta a una barra de cinta.
CMFCRibbonBar::DeactivateKeyboardFocus
CMFCRibbonBar::DrawMenuImage
CMFCRibbonBar::DWMCompositionChanged
CMFCRibbonBar::EnableKeyTips Habilita o deshabilita las sugerencias de teclas para el control de la cinta de opciones.
CMFCRibbonBar::EnablePrintPreview Habilita la pestaña Vista previa de impresión.
CMFCRibbonBar::EnableToolTips Habilita o deshabilita las descripciones de información sobre herramientas y la información sobre herramientas en la barra de cinta.
CMFCRibbonBar::FindByData Busca un elemento de la cinta de opciones usando los datos que un usuario especifica.
CMFCRibbonBar::FindByID Busca un elemento de la cinta de opciones que tiene el identificador de comando especificado.
CMFCRibbonBar::FindCategoryIndexByData Busca el índice de la categoría de la cinta que contiene los datos definidos por el usuario.
CMFCRibbonBar::ForceRecalcLayout
CMFCRibbonBar::GetActiveCategory Obtiene un puntero a una categoría activa.
CMFCRibbonBar::GetCaptionHeight Devuelve la altura del título. (Invalida CBasePane::GetCaptionHeight).
CMFCRibbonBar::GetCategory Obtiene el puntero a una categoría ubicada en un índice especificado.
CMFCRibbonBar::GetCategoryCount Obtiene el número de categorías de la cinta de la barra de cinta.
CMFCRibbonBar::GetCategoryHeight
CMFCRibbonBar::GetCategoryIndex Devuelve el índice de una categoría de la cinta.
CMFCRibbonBar::GetContextName Recupera el título de la categoría de contexto especificada con un identificador.
CMFCRibbonBar::GetDroppedDown
CMFCRibbonBar::GetElementsByID Obtiene una matriz que contiene los punteros a todos los elementos de la cinta de opciones que tienen el identificador especificado.
CMFCRibbonBar::GetApplicationButton Obtiene un puntero a un botón de la cinta de opciones.
CMFCRibbonBar::GetFocused Devuelve un elemento que tiene el foco.
CMFCRibbonBar::GetHideFlags
CMFCRibbonBar::GetItemIDsList
CMFCRibbonBar::GetKeyboardNavigationLevel
CMFCRibbonBar::GetKeyboardNavLevelCurrent
CMFCRibbonBar::GetKeyboardNavLevelParent
CMFCRibbonBar::GetMainCategory Devuelve un puntero a la categoría de cinta de opciones seleccionada actualmente.
CMFCRibbonBar::GetQATCommandsLocation
CMFCRibbonBar::GetQATDroppedDown
CMFCRibbonBar::GetQuickAccessCommands Rellena una lista que contiene los identificadores de comando de todos los elementos que aparecen en la barra de herramientas de acceso rápido.
CMFCRibbonBar::GetQuickAccessToolbarLocation
CMFCRibbonBar::GetTabTrancateRatio
CMFCRibbonBar::GetTooltipFixedWidthLargeImage
CMFCRibbonBar::GetTooltipFixedWidthRegular
CMFCRibbonBar::GetVisibleCategoryCount
CMFCRibbonBar::HideAllContextCategories Oculta todas las categorías que están activas y visibles.
CMFCRibbonBar::HideKeyTips
CMFCRibbonBar::HitTest Busca un puntero al elemento de la cinta de opciones que se encuentra en el punto especificado en las coordenadas de cliente de la barra de cinta.
CMFCRibbonBar::IsKeyTipEnabled Determina si se habilitan sugerencias de teclas.
CMFCRibbonBar::IsMainRibbonBar
CMFCRibbonBar::IsPrintPreviewEnabled Determina si la pestaña Vista previa de impresión está habilitada.
CMFCRibbonBar::IsQATEmpty
CMFCRibbonBar::IsQuickAccessToolbarOnTop Especifica si la barra de herramientas de acceso rápido se encuentra encima de la barra de cinta.
CMFCRibbonBar::IsReplaceFrameCaption Determina si la barra de cinta reemplaza al título del marco principal o si se agrega debajo de la leyenda del marco.
CMFCRibbonBar::IsShowGroupBorder
CMFCRibbonBar::IsToolTipDescrEnabled Determina si las descripciones de la información sobre herramientas están habilitadas.
CMFCRibbonBar::IsToolTipEnabled Determina si la información sobre herramientas de la barra de cinta está habilitada.
CMFCRibbonBar::IsTransparentCaption
CMFCRibbonBar::IsWindows7Look Indica si la cinta de opciones tiene la apariencia de Windows 7 (botón de aplicación rectangular pequeño).
CMFCRibbonBar::LoadFromResource Con sobrecarga. Carga una barra de cinta a partir de los recursos de la aplicación.
CMFCRibbonBar::OnClickButton
CMFCRibbonBar::OnEditContextMenu
CMFCRibbonBar::OnRTLChanged (Invalida CPane::OnRTLChanged).
CMFCRibbonBar::OnSetAccData (Invalida CBasePane::OnSetAccData).
CMFCRibbonBar::OnShowRibbonContextMenu
CMFCRibbonBar::OnShowRibbonQATMenu
CMFCRibbonBar::OnSysKeyDown
CMFCRibbonBar::OnSysKeyUp
CMFCRibbonBar::PopTooltip
CMFCRibbonBar::PreTranslateMessage (Invalida CBasePane::PreTranslateMessage).
CMFCRibbonBar::RecalcLayout (Invalida CPane::RecalcLayout).
CMFCRibbonBar::RemoveAllCategories Quita todas las categorías de la cinta de opciones de la barra de cinta.
CMFCRibbonBar::RemoveAllFromTabs Quita todos los elementos de la cinta de opciones del área de pestañas.
CMFCRibbonBar::RemoveCategory Quita la categoría de cinta de opciones que se encuentra en el índice especificado.
CMFCRibbonBar::SaveToXMLBuffer Guarda la barra de cinta en un búfer.
CMFCRibbonBar::SaveToXMLFile Guarda la barra de cinta en un archivo XML.
CMFCRibbonBar::SetActiveCategory Establece una categoría especificada de la cinta de opciones como activa.
CMFCRibbonBar::SetActiveMDIChild
CMFCRibbonBar::SetElementKeys Establece las sugerencias de teclas especificadas para todos los elementos de la cinta de opciones que tienen el identificador de comando especificado.
CMFCRibbonBar::SetApplicationButton Asigna un botón de la cinta de opciones de aplicación a la barra de cinta.
CMFCRibbonBar::SetKeyboardNavigationLevel
CMFCRibbonBar::SetMaximizeMode
CMFCRibbonBar::SetQuickAccessCommands Agrega uno o más elementos de la cinta de opciones a la barra de herramientas de acceso rápido.
CMFCRibbonBar::SetQuickAccessDefaultState Especifica el estado predeterminado de la barra de herramientas de acceso rápido.
CMFCRibbonBar::SetQuickAccessToolbarOnTop Coloca la barra de herramientas de acceso rápido (QAT) encima o debajo de la barra de cinta.
CMFCRibbonBar::SetTooltipFixedWidth
CMFCRibbonBar::SetWindows7Look Habilita/deshabilita la apariencia de Windows 7 (botón de aplicación rectangular pequeño) para la cinta de opciones.
CMFCRibbonBar::ShowCategory Muestra u oculta la categoría de la cinta de opciones especificada.
CMFCRibbonBar::ShowContextCategories Muestra u oculta las categorías de contexto que tienen el identificador especificado.
CMFCRibbonBar::ShowKeyTips
CMFCRibbonBar::ToggleMimimizeState Alterna la barra de cinta entre los estados minimizado y maximizado.
CMFCRibbonBar::TranslateChar

Comentarios

Microsoft presentó la cinta de opciones de Office Fluent junto con el lanzamiento de Microsoft Office 2007. Esta barra de cinta es mucho más que un control nuevo. representa un nuevo paradigma de interfaz de usuario. La cinta de opciones es un panel que contiene un conjunto de pestañas denominada categorías. Cada categoría se divide lógicamente en paneles de cinta y cada panel puede contener varios controles y botones de comando.

Los elementos que aparecen en la barra de cinta se expanden y se contrae para optimizar el espacio disponible. Por ejemplo, si un panel de cinta no tiene suficiente espacio para mostrar sus elementos, se convierte en un botón de menú que muestra los subelementos en un menú emergente. La barra de cinta se comporta como una barra de control estática (no flotante) y se puede acoplar en la parte superior de un marco.

Puede usar la clase CMFCRibbonStatusBar para implementar una barra de estado similar a la que se usaba en Office 2007. Una categoría de cinta de opciones contiene (y muestra) un grupo de paneles de barra de opciones. Cada panel de cinta contiene uno o más elementos de la cinta de opciones, que se obtienen de CMFCRibbonBaseElement.

Para obtener información sobre cómo agregar una barra de cinta a la aplicación MFC existente, consulta Tutorial: Actualizar la aplicación Scribble de MFC.

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CBasePane

CPane

CMFCRibbonBar

Requisitos

Encabezadoafxribbonbar.h:

CMFCRibbonBar::ActivateContextCategory

Activa una categoría de contexto que ya está visible.

BOOL ActivateContextCategory(UINT uiContextID);

Parámetros

uiContextID
[in] El identificador de categoría de contexto.

Valor devuelto

TRUE si se encuentra y activa una categoría de contexto con uiContextID; de lo contrario FALSE.

CMFCRibbonBar::AddCategory

Crea e inicializa una nueva categoría de cinta de opciones para la barra de cinta.

CMFCRibbonCategory* AddCategory(
    LPCTSTR lpszName,
    UINT uiSmallImagesResID,
    UINT uiLargeImagesResID,
    CSize sizeSmallImage= CSize(16,
    16),
    CSize sizeLargeImage= CSize(32,
    32),
    int nInsertAt = -1,
    CRuntimeClass* pRTI= NULL);

Parámetros

lpszName
[in] Nombre de la categoría de la cinta de opciones.

uiSmallImagesResID
[in] Identificador de recurso de la lista de imágenes pequeñas para la categoría de la cinta de opciones.

uiLargeImagesResID
[in] Identificador de recurso de la lista de imágenes grandes para la categoría de cinta de opciones.

sizeSmallImage
[in] Especifica el tamaño de las imágenes pequeñas para la categoría de cinta de opciones.

sizeLargeImage
[in] Especifica el tamaño de las imágenes grandes para la categoría de cinta de opciones.

nInsertAt
[in] Índice de base cero de la ubicación de la categoría.

pRTI
[in] Puntero a una CMFCRibbonCategoryclase en tiempo de ejecución de clase para crear dinámicamente una categoría de cinta en tiempo de ejecución.

Valor devuelto

Un puntero a la nueva categoría de la cinta si el método tuvo éxito; en caso contrario, NULL.

Comentarios

Si el pRTI parámetro no es NULL, la nueva categoría de cinta de opciones se crea dinámicamente mediante la clase en tiempo de ejecución.

Ejemplo

El siguiente ejemplo muestra cómo se usa el método AddCategory de la clase CMFCRibbonBar.

// Add "Home" category.
// CMFCRibbonBar m_wndRibbonBar
strTemp.LoadString(IDS_RIBBON_HOME);
CMFCRibbonCategory *pCategoryHome = m_wndRibbonBar.AddCategory(strTemp,
                                                               IDB_WRITESMALL, IDB_WRITELARGE);

CMFCRibbonBar::AddContextCategory

Crea e inicializa una nueva categoría de contexto para la barra de cinta.

CMFCRibbonCategory* AddContextCategory(
    LPCTSTR lpszName,
    LPCTSTR lpszContextName,
    UINT uiContextID,
    AFX_RibbonCategoryColor clrContext,
    UINT uiSmallImagesResID,
    UINT uiLargeImagesResID,
    CSize sizeSmallImage = CSize(16,
    16),
    CSize sizeLargeImage = CSize(32,
    32),
    CRuntimeClass* pRTI = NULL);

Parámetros

lpszName
[in] Nombre de la categoría.

lpszContextName
[in] Nombre del subtítulo de categoría de contexto.

uiContextID
[in] Identificador de contexto.

clrContext
[in] Color del subtítulo de categoría de contexto.

uiSmallImagesResID
[in] Identificador de recurso de la imagen pequeña de una categoría de contexto.

uiLargeImagesResID
[in] Identificador de recurso de la imagen grande de una categoría de contexto.

sizeSmallImage
[in] Tamaño de una imagen pequeña.

sizeLargeImage
[in] Tamaño de una imagen grande.

pRTI
[in] Puntero a una clase en tiempo de ejecución.

Valor devuelto

Puntero a la categoría recién creada o NULL si el CreateObject método de pRTI no puede crear la categoría especificada.

Comentarios

Usa esta función para agregar una categoría de contexto. Las categorías de contexto son un tipo especial de categoría que se puede mostrar u ocultar en tiempo de ejecución, en función del contexto de la aplicación actual. Por ejemplo, cuando el usuario selecciona un objeto, puede mostrar pestañas especiales con categorías de contexto, que se usan para cambiar el objeto seleccionado específico.

El color de una categoría de contexto puede tener uno de estos valores:

  • AFX_CategoryColor_None

  • AFX_CategoryColor_Red

  • AFX_CategoryColor_Orange

  • AFX_CategoryColor_Yellow

  • AFX_CategoryColor_Green

  • AFX_CategoryColor_Blue

  • AFX_CategoryColor_Indigo

  • AFX_CategoryColor_Violet

CMFCRibbonBar::AddMainCategory

Crea una nueva categoría de cinta principal para la barra de cinta de opciones.

CMFCRibbonMainPanel* AddMainCategory(
    LPCTSTR lpszName,
    UINT uiSmallImagesResID,
    UINT uiLargeImagesResID,
    CSize sizeSmallImage = CSize(16,
    16),
    CSize sizeLargeImage = CSize(32,
    32));

Parámetros

lpszName
[in] Nombre de la categoría de la cinta de opciones principal.

uiSmallImagesResID
[in] Identificador de recurso de imágenes pequeñas.

uiLargeImagesResID
[in] Identificador de recurso de imágenes grandes.

sizeSmallImage
[in] Tamaño de imágenes pequeñas.

sizeLargeImage
[in] Tamaño de imágenes grandes.

Valor devuelto

Un puntero a la nueva categoría de la cinta si el método tuvo éxito; en caso contrario, NULL.

Comentarios

Si ya existe una categoría de cinta principal, se elimina.

Ejemplo

El siguiente ejemplo muestra cómo se usa el método AddMainCategory de la clase CMFCRibbonBar.

// m_wndRibbonBar is declared as a protected member variable
// CMFCRibbonBar m_wndRibbonBar.
// strTemp is a CString variable.
strTemp.LoadString(IDS_RIBBON_FILE);
CMFCRibbonMainPanel *pMainPanel = m_wndRibbonBar.AddMainCategory(strTemp,
                                                                 IDB_FILESMALL, IDB_FILELARGE);

CMFCRibbonBar::AddPrintPreviewCategory

Crea una categoría de vista previa de impresión en la barra de cinta de opciones.

CMFCRibbonCategory* AddPrintPreviewCategory();

Valor devuelto

Un puntero a la nueva categoría de la cinta si el método tuvo éxito; en caso contrario, NULL.

Comentarios

Este método crea una categoría de cinta de opciones y los controles que necesita para proporcionar una vista previa de impresión.

CMFCRibbonBar::AddQATOnlyCategory

Crea una categoría de cinta de opciones de la barra de herramientas de acceso rápido.

CMFCRibbonCategory* AddQATOnlyCategory(
    LPCTSTR lpszName,
    UINT uiSmallImagesResID,
    CSize sizeSmallImage = CSize(16,
    16));

Parámetros

lpszName
[in] Nombre de la categoría.

uiSmallImagesResID
[in] Identificador de recurso de la lista de imágenes de la categoría.

sizeSmallImage
[in] Tamaño de imágenes para los elementos de la cinta de opciones de la categoría.

Valor devuelto

Un puntero a la nueva categoría de la cinta si el método tuvo éxito; en caso contrario, NULL.

Comentarios

La categoría de la cinta de opciones de la barra de herramientas de acceso rápido solo se usa en el cuadro de diálogo de personalización de la barra de herramientas de acceso rápido.

CMFCRibbonBar::AddToTabs

Agrega el elemento de cinta especificado a la fila de pestañas de la barra de cinta de opciones.

void AddToTabs(CMFCRibbonBaseElement* pElement);

Parámetros

pElement
[in] Puntero a un elemento de la cinta.

Comentarios

El elemento de la cinta de opciones se coloca antes de cualquier botón del sistema.

CMFCRibbonBar::CMFCRibbonBar

Construye e inicializa un objeto CMFCRibbonBar.

CMFCRibbonBar(BOOL bReplaceFrameCaption = TRUE);

Parámetros

bReplaceFrameCaption
[in] TRUE para que la barra de cinta reemplace el subtítulo de la ventana de marco principal; FALSE para buscar la barra de cinta de opciones debajo del subtítulo de la ventana de marco principal.

Comentarios

CMFCRibbonBar::Create

Crea una ventana para la barra de opciones.

BOOL Create(
    CWnd* pParentWnd,
    DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP,
    UINT nID = AFX_IDW_RIBBON_BAR);

Parámetros

pParentWnd
[in] Puntero a la ventana primaria de la barra de cinta de opciones.

dwStyle
[in] Una combinación lógica de estilos para la nueva ventana.

nID
[in] Identificador de la nueva ventana.

Valor devuelto

TRUE si se creó la ventana; de lo contrario FALSE.

Comentarios

Ejemplo

En el siguiente ejemplo se muestra cómo se utiliza el método Create de la clase CMFCRibbonBar.

// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.Create(this, WS_CHILD | CBRS_TOP);

CMFCRibbonBar::CreateEx

Crea una ventana para la barra de opciones.

BOOL CreateEx(
    CWnd* pParentWnd,
    DWORD dwCtrlStyle = 0,
    DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP,
    UINT nID = AFX_IDW_RIBBON_BAR);

Parámetros

pParentWnd
[in] Puntero a la ventana primaria de la barra de cinta de opciones.

dwCtrlStyle
[in] Este parámetro no se usa.

dwStyle
[in] Una combinación lógica de estilos para la nueva ventana.

nID
[in] Identificador de la nueva ventana.

Valor devuelto

TRUE si se creó la ventana; de lo contrario FALSE.

Comentarios

CMFCRibbonBar::DeactivateKeyboardFocus

Cierra todos los controles de información sobre claves de la barra de la barra de opciones.

void DeactivateKeyboardFocus(BOOL bSetFocus = TRUE);

Parámetros

bSetFocus
[in] TRUE para establecer el foco en la ventana primaria de la barra de cinta de opciones.

Comentarios

CMFCRibbonBar::DrawMenuImage

Dibuja la imagen para un botón de menú.

BOOL DrawMenuImage(
    CDC* pDC,
    const CMFCToolBarMenuButton* pMenuItem,
    const CRect& rectImage);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo para el botón del menú.

pMenuItem
[in] Puntero a un botón de menú de la barra de herramientas.

rectImage
[in] Rectángulo de visualización para un botón de menú.

Valor devuelto

TRUE es si se dibuja la imagen; de lo contrario FALSE.

Comentarios

CMFCRibbonBar::DWMCompositionChanged

Ajusta la presentación de la barra de cinta cuando la composición del Administrador de ventanas de escritorio (DWM) está habilitada o deshabilitada.

virtual void DWMCompositionChanged();

Comentarios

CMFCRibbonBar::EnableKeyTips

Habilita o deshabilita la característica de información sobre claves de la barra de cinta de opciones.

void EnableKeyTips(BOOL bEnable = TRUE);

Parámetros

bEnable
[in] TRUE para habilitar la característica keytips; FALSE para deshabilitar la característica de información sobre claves.

Comentarios

Al habilitar esta característica, se muestran sugerencias de teclas cuando el usuario presiona las teclas ALT o F10. Cuando el usuario presiona la tecla ALT, las sugerencias de teclas se muestran con un retraso de 200 milisegundos. Este retraso permite ejecutar métodos abreviados para que la tecla ALT presionada no interfiera con otras combinaciones que incluyan la tecla ALT.

CMFCRibbonBar::EnablePrintPreview

Habilita o deshabilita la característica Vista previa de impresión.

void EnablePrintPreview(BOOL bEnable = TRUE);

Parámetros

bEnable
[in] TRUE para habilitar la característica Vista previa de impresión; FALSE para deshabilitar la característica Vista previa de impresión.

Comentarios

Si bEnable es FALSE y existe una categoría de vista previa de impresión, se elimina.

De forma predeterminada, la característica Vista previa de impresión está habilitada.

CMFCRibbonBar::EnableToolTips

Activa o desactiva la información sobre las herramientas y las descripciones opcionales de las mismas en la barra de la cinta.

void EnableToolTips(
    BOOL bEnable = TRUE,
    BOOL bEnableDescr = TRUE);

Parámetros

bEnable
[in] TRUE para habilitar la información sobre herramientas en la barra de cinta de opciones; FALSE para deshabilitar la información sobre herramientas en la barra de cinta de opciones.

bEnableDescr
[in] TRUE para habilitar descripciones de información sobre herramientas en la información sobre herramientas; FALSE para deshabilitar las descripciones de información sobre herramientas en la información sobre herramientas.

Comentarios

El parámetro bEnable determina si se muestra información sobre herramientas cuando el mouse mantiene el puntero sobre un elemento de cinta de opciones. El parámetro bEnableDescr determina si aparece texto descriptivo adicional con el texto de información sobre herramientas.

CMFCRibbonBar::FindByData

Recupera un puntero a un elemento de cinta de opciones si tiene los datos y la visibilidad especificados.

CMFCRibbonBaseElement* FindByData(
    DWORD_PTR dwData,
    BOOL bVisibleOnly = TRUE) const;

Parámetros

dwData
[in] Los datos asociados a un elemento de la barra de opciones.

bVisibleOnly
[in] TRUE para buscar solo elementos visibles de la cinta de opciones; FALSE para buscar todos los elementos de la cinta de opciones.

Valor devuelto

Puntero a un elemento de cinta de opciones si tiene los datos y la visibilidad especificados; de lo contrario NULL.

Comentarios

Un elemento de cinta de opciones es cualquier control que se pueda agregar a la cinta, como un botón de cinta o una categoría de cinta, o un control deslizante de la cinta.

CMFCRibbonBar::FindByID

Recupera un puntero al elemento de la cinta de opciones que tiene el identificador de comando y los valores de búsqueda especificados.

CMFCRibbonBaseElement* FindByID(
    UINT uiCmdID,
    BOOL bVisibleOnly = TRUE,
    BOOL bExcludeQAT = FALSE) const;

Parámetros

uiCmdID
[in] Identificador de comando de un elemento de la cinta.

bVisibleOnly
[in] TRUE para buscar solo elementos visibles de la cinta de opciones; FALSE para buscar todos los elementos de la cinta de opciones.

bExcludeQAT
[in] TRUE para excluir elementos de la barra de herramientas de acceso rápido de la búsqueda; de lo contrario, FALSE.

Valor devuelto

Un puntero a un elemento de la cinta si tiene el ID de comando y los valores de búsqueda especificados; en caso contrario, NULL.

Comentarios

Un elemento de la cinta es cualquier control de la cinta que pueda añadirse a la misma, como un botón de la cinta, una categoría de la cinta o un deslizador de la cinta.

En general, puede haber más de un elemento de cinta de opciones que tenga el mismo identificador de comando. Si desea obtener punteros a todos los elementos de la cinta de opciones que usan un identificador de comando especificado, use el método CMFCRibbonBar::GetElementsByID.

CMFCRibbonBar::FindCategoryIndexByData

Recupera el índice de la categoría de la cinta que contiene los datos definidos por el usuario.

int FindCategoryIndexByData(DWORD dwData) const;

Parámetros

dwData
[in] Datos asociados a una categoría de la barra.

Valor devuelto

El índice de base cero de una categoría de la cinta de opciones si el método se realizó correctamente; en caso contrario, -1.

CMFCRibbonBar::ForceRecalcLayout

Ajusta el diseño de todos los elementos de la barra de cinta y la ventana primaria y vuelve a dibujar la ventana completa.

void ForceRecalcLayout();

Comentarios

CMFCRibbonBar::GetActiveCategory

Recupera un puntero a la categoría de cinta de opciones activa.

CMFCRibbonCategory* GetActiveCategory() const;

Valor devuelto

Puntero a la categoría de cinta de opciones activa; o NULL si no hay ninguna categoría activa.

Comentarios

Una categoría está activa si tiene el foco. De forma predeterminada, la categoría activa es la primera categoría en el lado izquierdo de la barra de la cinta de opciones.

La categoría principal se muestra cuando el usuario presiona el botón de aplicación y no puede ser la categoría activa.

CMFCRibbonBar::GetApplicationButton

Recupera un puntero al botón de la aplicación.

CMFCRibbonApplicationButton* GetApplicationButton() const;

Valor devuelto

Puntero al botón de la aplicación; o NULL si no se ha establecido el botón.

CMFCRibbonBar::GetCaptionHeight

Recupera el alto del área de subtítulo de la barra de cinta de opciones.

int GetCaptionHeight() const;

Valor devuelto

Alto, en píxeles, del área de subtítulo de la barra de cinta.

Comentarios

CMFCRibbonBar::GetCategory

Recupera un puntero a la categoría de la cinta de opciones en el índice especificado.

CMFCRibbonCategory* GetCategory(int nIndex) const;

Parámetros

nIndex
[in] Índice de base cero de una categoría de cinta de opciones en la lista de categorías de cinta de opciones contenidas en la barra de cinta de opciones.

Valor devuelto

Puntero a la categoría de la cinta de opciones en el índice especificado; de lo contrario, NULL si nIndex estaba fuera del intervalo.

CMFCRibbonBar::GetCategoryCount

Recupera el número de categorías de la cinta de la barra de cinta.

int GetCategoryCount() const;

Valor devuelto

El número de categorías de la cinta de la barra de opciones.

CMFCRibbonBar::GetCategoryHeight

Recupera el alto de la categoría.

int GetCategoryHeight() const;

Valor devuelto

La altura de la categoría.

Comentarios

La altura de la categoría incluye el alto de la pestaña categoría.

CMFCRibbonBar::GetCategoryIndex

Recupera el índice de la categoría de cinta especificada.

int GetCategoryIndex(CMFCRibbonCategory* pCategory) const;

Parámetros

pCategory
[in] Puntero a una categoría de la cinta.

Valor devuelto

Índice de base cero de una categoría de cinta especificada por pCategory; o -1 si no se encuentra la categoría de la cinta de opciones.

CMFCRibbonBar::GetContextName

Recupera el nombre del subtítulo de la categoría de contexto especificado por un ID de contexto.

BOOL GetContextName(
    UINT uiContextID,
    CString& strName) const;

Parámetros

uiContextID
[in] Un identificador de contexto de categoría de la cinta de opciones.

strName
[out] El nombre de un subtítulo de categoría de contexto.

Valor devuelto

TRUE si el método se realizó correctamente; de lo contrario, FALSE si uiContextID era cero o no se encontró el subtítulo de categoría de contexto.

CMFCRibbonBar::GetDroppedDown

Recupera el elemento de la cinta de opciones que está actualmente descartado.

virtual CMFCRibbonBaseElement* GetDroppedDown();

Valor devuelto

Elemento de la cinta de opciones que está actualmente descartado; o NULL si no hay ningún elemento de cinta de opciones actualmente descartado.

Comentarios

CMFCRibbonBar::GetElementsByID

Recupera una matriz de punteros a todos los elementos de la cinta de opciones que tienen un identificador de comando específico.

void GetElementsByID(
    UINT uiCmdID,
    CArray<CMFCRibbonBaseElement*,CMFCRibbonBaseElement*>& arButtons);

Parámetros

uiCmdID
[in] Identificador de comando de un elemento de la cinta.

arButtons
[out] Una matriz de punteros a elementos de la cinta de opciones.

Comentarios

Varios elementos de la cinta de opciones pueden tener el mismo identificador de comando porque algunos elementos de la cinta de opciones se pueden copiar en la barra de herramientas de acceso rápido.

CMFCRibbonBar::GetHideFlags

Recupera las marcas que indican la cantidad de la barra de cinta de opciones visible.

DWORD GetHideFlags() const;

Valor devuelto

Marcas que indican la cantidad de la barra de cinta de opciones visible.

Comentarios

En la tabla siguiente se muestra la posible combinación de marcas para el valor devuelto:

Marca Descripción
AFX_RIBBONBAR_HIDE_ELEMENTS La barra de cinta de opciones se minimiza verticalmente y solo están visibles las pestañas de categoría, el botón principal y la barra de herramientas de acceso rápido.
AFX_RIBBONBAR_HIDE_ALL El ancho de la barra de cinta de opciones es menor que el ancho mínimo y está completamente oculto.

CMFCRibbonBar::GetItemIDsList

Recupera los identificadores de comando de la colección especificada de elementos de la cinta de opciones en la barra de cinta.

void GetItemIDsList(CList<UINT, UINT>& lstItems,
    BOOL bHiddenOnly = FALSE) const;

Parámetros

lstItems
[out] La lista de identificadores de comando para los elementos de cinta de opciones que se encuentran en la barra de cinta de opciones.

bHiddenOnly
[in] TRUE para excluir elementos de la cinta de opciones que se muestran; FALSE para incluir todos los elementos de la cinta de opciones en la barra de la cinta de opciones.

Comentarios

CMFCRibbonBar::GetKeyboardNavigationLevel

Recupera el nivel de navegación actual a medida que el usuario presiona la información sobre teclas contenida en la barra de la cinta de opciones.

int GetKeyboardNavigationLevel() const;

Valor devuelto

El nivel de navegación actual a medida que el usuario presiona la información sobre teclas contenida en la barra de la cinta de opciones. En la tabla siguiente se muestran los valores devueltos posibles:

Valor Descripción
-1 No se muestra información sobre claves.
0 Se muestra información sobre claves.
1 El usuario ha presionado una información sobre teclas mostrada.

Comentarios

CMFCRibbonBar::GetKeyboardNavLevelCurrent

Recupera el objeto de navegación del teclado actual en la barra de cinta de opciones.

CObject* GetKeyboardNavLevelCurrent() const;

Valor devuelto

Objeto de navegación del teclado actual en la barra de cinta de opciones; de lo contrario NULL, si ningún objeto muestra actualmente información sobre claves.

Comentarios

El objeto que actualmente muestra información sobre teclas es el objeto de navegación del teclado actual.

CMFCRibbonBar::GetKeyboardNavLevelParent

Recupera el objeto de navegación del teclado padre en la barra de la cinta.

CObject* GetKeyboardNavLevelParent() const;

Valor devuelto

El objeto de navegación del teclado padre en la barra de la cinta; de lo contrario NULL.

Comentarios

Cuando el usuario presiona una información sobre teclas en la barra de la cinta de opciones, el objeto de navegación del teclado actual se convierte en el objeto de navegación del teclado primario.

CMFCRibbonBar::GetMainCategory

Recupera un puntero a la categoría de cinta de opciones principal.

CMFCRibbonCategory* GetMainCategory() const;

Valor devuelto

Puntero a la categoría de la cinta principal.

Comentarios

La categoría principal de la cinta contiene el panel principal de la cinta de opciones.

CMFCRibbonBar::GetQATCommandsLocation

Recupera el rectángulo de visualización para la sección de comandos de la barra de herramientas de acceso rápido.

CRect GetQATCommandsLocation() const;

Valor devuelto

El rectángulo de visualización para la sección de comandos de la barra de herramientas de acceso rápido.

Comentarios

La sección de comandos del rectángulo de visualización no incluye el botón de personalización.

CMFCRibbonBar::GetQATDroppedDown

Recupera un puntero al elemento de la cinta de opciones de la barra de herramientas de acceso rápido que tiene su menú emergente desplegable.

CMFCRibbonBaseElement* GetQATDroppedDown();

Valor devuelto

Puntero al elemento de la cinta de opciones de la barra de herramientas de acceso rápido que tiene su menú emergente desplegable.

Comentarios

CMFCRibbonBar::GetQuickAccessCommands

Recupera una lista de identificadores de comando para los elementos de la cinta de opciones de la barra de herramientas de acceso rápido.

void GetQuickAccessCommands(CList<UINT,UINT>& lstCommands);

Parámetros

lstCommands
[out] Lista de identificadores de comando para los elementos de la cinta de opciones de la barra de herramientas de acceso rápido.

Comentarios

La lista no contiene elementos de cinta de opciones que son separadores de control.

CMFCRibbonBar::GetQuickAccessToolbarLocation

Recupera el rectángulo de visualización para la barra de herramientas de acceso rápido.

CRect GetQuickAccessToolbarLocation() const;

Valor devuelto

Rectángulo de visualización de la barra de herramientas de acceso rápido.

Comentarios

CMFCRibbonBar::GetTabTrancateRatio

Recupera la reducción del tamaño de porcentaje en el ancho de pantalla de las pestañas de categoría.

int GetTabTrancateRatio() const;

Valor devuelto

Reducción del tamaño del porcentaje en el ancho de pantalla de las pestañas de categoría.

Comentarios

Las pestañas de categoría se reducen en ancho cuando no hay suficiente ancho en la barra de opciones.

CMFCRibbonBar::GetTooltipFixedWidthLargeImage

Recupera el gran tamaño del ancho de la información sobre herramientas para la barra de opciones.

int GetTooltipFixedWidthLargeImage() const;

Valor devuelto

Tamaño grande del ancho de información sobre herramientas en píxeles.

Comentarios

Si el tamaño grande del ancho de la información sobre herramientas es 0, el ancho varía.

CMFCRibbonBar::GetTooltipFixedWidthRegular

Recupera el tamaño normal del ancho de la información sobre herramientas para la barra de cinta de opciones.

int GetTooltipFixedWidthRegular() const;

Valor devuelto

Tamaño normal del ancho de información sobre herramientas en píxeles.

Comentarios

Si el tamaño normal del ancho de información sobre herramientas es 0, el ancho varía.

CMFCRibbonBar::GetVisibleCategoryCount

Recupera el número de categorías visibles en la barra de cinta de opciones.

int GetVisibleCategoryCount() const;

Valor devuelto

Número de categorías visibles en la barra de cinta de opciones.

Comentarios

CMFCRibbonBar::HideAllContextCategories

Oculta todas las categorías de contexto de la barra de cinta de opciones.

BOOL HideAllContextCategories();

Valor devuelto

TRUE si al menos una categoría de contexto estaba oculta; de lo contrario, FALSE.

Comentarios

Si una categoría de contexto está activa, la categoría activa se restablece a la primera categoría visible de la lista de categorías.

CMFCRibbonBar::HideKeyTips

Oculta toda la información sobre claves en la barra de la cinta de opciones.

void HideKeyTips();

Comentarios

CMFCRibbonBar::HitTest

Recupera un puntero al elemento de cinta especificado por la ubicación del punto.

virtual CMFCRibbonBaseElement* HitTest(
    CPoint point,
    BOOL bCheckActiveCategory= FALSE,
    BOOL bCheckPanelCaption= FALSE);

Parámetros

point
[in] Ubicación del punto en las coordenadas de la barra de la cinta de opciones.

bCheckActiveCategory
[in] TRUE para buscar en la categoría activa; FALSE no buscar en la categoría activa.

bCheckPanelCaption
[in] TRUE para probar el subtítulo del panel de la cinta de opciones con el punto ubicado en él; FALSE no probar el subtítulo del panel de la cinta de opciones con el punto ubicado en él. Consulte la sección Comentarios para obtener más información.

Valor devuelto

Puntero al elemento de cinta ubicado en el punto especificado; De lo contrario, NULL si el punto no se encuentra en un elemento de cinta de opciones.

Comentarios

El subtítulo del panel de la cinta de opciones con el punto ubicado en él no se prueba a menos que el bCheckActiveCategory parámetro sea TRUE.

CMFCRibbonBar::IsKeyTipEnabled

Indica si la característica de información sobre claves está habilitada.

BOOL IsKeyTipEnabled() const;

Valor devuelto

TRUE si la característica está habilitada; de lo contrario, FALSE.

CMFCRibbonBar::IsMainRibbonBar

Indica si la barra de cinta de opciones es la barra de cinta principal.

virtual BOOL IsMainRibbonBar() const;

Valor devuelto

Siempre devuelve TRUE.

Comentarios

De forma predeterminada, este método siempre devuelve TRUE. Invalide este método para indicar si la barra de cinta de opciones es la barra de cinta principal.

CMFCRibbonBar::IsPrintPreviewEnabled

Indica si la característica Vista previa de impresión está habilitada.

BOOL IsPrintPreviewEnabled() const;

Valor devuelto

TRUE si la característica Vista previa de impresión está habilitada; de lo contrario, FALSE.

CMFCRibbonBar::IsQATEmpty

Indica si la barra de herramientas de acceso rápido contiene botones de comando.

BOOL IsQATEmpty() const;

Valor devuelto

TRUEsi la barra de herramientas de acceso rápido contiene botones de comando FALSE.

Comentarios

CMFCRibbonBar::IsQuickAccessToolbarOnTop

Indica si la barra de herramientas de acceso rápido se encuentra sobre o en la barra de la cinta de opciones.

BOOL IsQuickAccessToolbarOnTop() const;

Valor devuelto

TRUE si la barra de herramientas de acceso rápido se encuentra sobre la barra de cinta de opciones; FALSE si la barra de herramientas de acceso rápido se encuentra en la barra de la cinta de opciones.

CMFCRibbonBar::IsReplaceFrameCaption

Indica si la barra de la cinta reemplaza o está bajo el subtítulo de la ventana de marco principal.

BOOL IsReplaceFrameCaption() const;

Valor devuelto

TRUE si la barra de la cinta reemplaza el subtítulo de la ventana de marco principal; FALSE si la barra de la cinta está bajo el subtítulo de la ventana de marco principal.

CMFCRibbonBar::IsShowGroupBorder

Indica si los grupos de botones ubicados en la barra de la cinta muestran un borde de grupo.

virtual BOOL IsShowGroupBorder(CMFCRibbonButtonsGroup* pGroup) const;

Parámetros

pGroup
[in] Este parámetro no se usa.

Valor devuelto

Siempre devuelve FALSE.

Comentarios

De forma predeterminada, este método siempre devuelve FALSE. Invalide este método para indicar si los grupos de botones ubicados en la barra de cinta muestran un borde de grupo.

CMFCRibbonBar::IsToolTipDescrEnabled

Indica si las descripciones de las herramientas están habilitadas.

BOOL IsToolTipDescrEnabled() const;

Valor devuelto

TRUE si las descripciones sobre herramientas están habilitadas; FALSE si las descripciones sobre herramientas están deshabilitadas.

Comentarios

Las descripciones de la información sobre herramientas son texto descriptivo adicional que se muestra con el texto de la información sobre herramientas.

CMFCRibbonBar::IsToolTipEnabled

Indica si la información sobre herramientas está habilitada o deshabilitada para la barra de cinta de opciones.

BOOL IsToolTipEnabled() const;

Valor devuelto

TRUE si las herramientas están habilitadas; FALSE si las herramientas están deshabilitadas.

CMFCRibbonBar::IsTransparentCaption

Indica si la pantalla está establecida para la combinación de colores Aero de Windows.

BOOL IsTransparentCaption() const;

Valor devuelto

TRUE si la combinación de colores es Windows Aero; de lo contrario, FALSE.

Comentarios

CMFCRibbonBar::OnClickButton

Este método se mantiene por compatibilidad con las aplicaciones existentes y no debería utilizarse para nuevos desarrollos.

virtual void OnClickButton(
    CMFCRibbonButton* pButton,
    CPoint point);

Parámetros

pButton
[in] Puntero al botón en el que se hizo clic.

point
[in] Este parámetro no se usa.

Comentarios

CMFCRibbonBar::OnEditContextMenu

virtual void OnEditContextMenu(
    CMFCRibbonRichEditCtrl* pEdit,
    CPoint point);

Parámetros

[in] pEdit
[in] point\

Comentarios

CMFCRibbonBar::OnRTLChanged

Llamado por el marco de trabajo cuando el diseño cambia de dirección.

virtual void OnRTLChanged(BOOL bIsRTL);

Parámetros

bIsRTL
[in] TRUE si el diseño está de derecha a izquierda; FALSE si el diseño está de izquierda a derecha.

Comentarios

Este método ajusta el diseño de todos los controles de la barra de la cinta de opciones para la nueva dirección de diseño.

CMFCRibbonBar::OnSetAccData

Este método es interno del marco y no está destinado a que se lo llame desde el código del usuario.

BOOL OnSetAccData(long lVal);

Parámetros

long lVal El índice del objeto al que se puede acceder.

Valor devuelto

S_OK si es correcto; de lo contrario, FALSE o S_FALSE.

Comentarios

CMFCRibbonBar::OnShowRibbonContextMenu

virtual BOOL OnShowRibbonContextMenu(
    CWnd* pWnd,
    int x,
    int y,
    CMFCRibbonBaseElement* pHit);

Parámetros

[in] pWnd
[in] x
[in] y
[in] pHit\

Valor devuelto

Comentarios

CMFCRibbonBar::OnShowRibbonQATMenu

virtual BOOL OnShowRibbonQATMenu(
    CWnd* pWnd,
    int x,
    int y,
    CMFCRibbonBaseElement* pHit);

Parámetros

[in] pWnd
[in] x
[in] y
[in] pHit\

Valor devuelto

Comentarios

CMFCRibbonBar::OnSysKeyDown

Lo llama el marco cuando el usuario presiona la tecla F10 o mantiene presionada la tecla ALT y, a continuación, presiona otra tecla.

BOOL OnSysKeyDown(
    CFrameWnd* pFrameWnd,
    WPARAM wParam,
    LPARAM lParam);

Parámetros

pFrameWnd
[in] Puntero a la ventana principal del marco principal de la barra de cinta de opciones.

wParam
[in] Código de tecla virtual de la tecla que se está presionando.

lParam
[in] Marcas de estado del teclado cuando se presionó la tecla.

Valor devuelto

TRUE si se procesó el evento de pulsación de teclas; de lo contrario, FALSE.

Comentarios

CMFCRibbonBar::OnSysKeyUp

Lo llama el marco cuando el usuario suelta la tecla F10, la tecla ALT o una tecla que se presionó cuando se mantuvo presionada la tecla ALT.

BOOL OnSysKeyUp(
    CFrameWnd* pFrameWnd,
    WPARAM wParam,
    LPARAM lParam);

Parámetros

pFrameWnd
[in] Puntero a la ventana principal del marco principal de la barra de cinta de opciones.

wParam
[in] Código de la llave virtual que se libera.

lParam
[in] Este parámetro no se usa.

Valor devuelto

TRUE si se procesó el evento de pulsación de teclas; de lo contrario, FALSE.

Comentarios

CMFCRibbonBar::PopTooltip

Quita una información sobre herramientas de la vista.

void PopTooltip();

Comentarios

CMFCRibbonBar::PreTranslateMessage

Determina si la barra de cinta procesa el mensaje especificado.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parámetros

pMsg
[in] Puntero a un mensaje.

Valor devuelto

TRUE si el mensaje ha sido procesado por la barra de la cinta; en caso contrarioFALSE.

Comentarios

CMFCRibbonBar::RecalcLayout

Ajusta el diseño de todos los controles de la barra de opciones.

virtual void RecalcLayout();

Comentarios

Después del ajuste del diseño, se actualiza la presentación de la barra de la cinta de opciones.

CMFCRibbonBar::RemoveAllCategories

Elimina todas las categorías de la cinta de opciones de la barra de opciones.

void RemoveAllCategories();

Comentarios

Este método elimina todas las categorías de la cinta de opciones de la memoria y de la lista de categorías.

CMFCRibbonBar::RemoveAllFromTabs

Quita todos los elementos de la cinta de opciones del área de pestañas.

void RemoveAllFromTabs();

Comentarios

Usa esta función si desea quitar todos los elementos que agregó al área de tabulación mediante el método CMFCRibbonBar::AddToTabs.

CMFCRibbonBar::RemoveCategory

Elimina la categoría de cinta especificada de la barra de cinta de opciones.

BOOL RemoveCategory(int nIndex);

Parámetros

nIndex
[in] El índice basado en cero de una categoría en la lista de categorías de la cinta que está contenida en la barra de la cinta.

Valor devuelto

TRUE si se eliminó la categoría de cinta especificada; de lo contrario, FALSE.

Comentarios

La categoría de cinta especificada se elimina de la memoria y de la lista de categorías.

CMFCRibbonBar::SetActiveCategory

Establece la categoría de cinta especificada como categoría activa.

BOOL SetActiveCategory(
    CMFCRibbonCategory* pCategory,
    BOOL bForceRestore= FALSE);

Parámetros

pCategory
[in] Una categoría de cinta de opciones contenida en la barra de cinta de opciones.

bForceRestore
[in] TRUE para maximizar la barra de cinta de opciones si está minimizada; FALSE para mostrar la categoría activa en una ventana emergente si la barra de cinta de opciones está minimizada.

Valor devuelto

TRUE si la categoría especificada se estableció como la categoría activa; de lo contrario, FALSE.

Comentarios

La categoría principal de la cinta de opciones no puede ser la categoría activa.

Si no se muestra la categoría especificada por pCategory , no se puede establecer como la categoría activa.

CMFCRibbonBar::SetActiveMDIChild

Asocia los botones del sistema en la barra de cinta de opciones que pertenecen a una ventana secundaria de interfaz de varios documentos (MDI) a la ventana secundaria MDI especificada.

void SetActiveMDIChild(CWnd* pWnd);

Parámetros

pWnd
[in] Puntero a una ventana secundaria de MDI.

Comentarios

CMFCRibbonBar::SetApplicationButton

Asigna un botón de la cinta de opciones de aplicación a la barra de cinta.

void SetApplicationButton(
    CMFCRibbonApplicationButton* pButton,
    CSize sizeButton);

Parámetros

pButton
[in] Un puntero al botón de la cinta de opciones de la aplicación.

sizeButton
[in] El tamaño del botón de la cinta de opciones de la aplicación.

Comentarios

El botón de la barra de opciones de la aplicación es un botón redondeado grande situado en la esquina superior izquierda de la barra de control.

Ejemplo

El siguiente ejemplo muestra cómo se usa el método SetApplicationButton de la clase CMFCRibbonBar.

// Init main button:
// CMFCRibbonApplicationButton m_MainButton
m_MainButton.SetImage(IDB_MAIN);
m_MainButton.SetText(_T("\nf"));
m_MainButton.SetToolTipText(strTemp);

// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.SetApplicationButton(&m_MainButton, CSize(45, 45));

CMFCRibbonBar::SetElementKeys

Establece las sugerencias de teclas para todos los elementos de la cinta de opciones que tienen el identificador de comando especificado.

BOOL SetElementKeys(
    UINT uiCmdID,
    LPCTSTR lpszKeys,
    LPCTSTR lpszMenuKeys= NULL);

Parámetros

uiCmdID
[in] El identificador de comando de un elemento de la cinta.

lpszKeys
[in] Información sobre las teclas.

lpszMenuKeys
[in] Información sobre teclas del menú.

Valor devuelto

TRUE si se establecen las informaciones clave de al menos un elemento de cinta de opciones; de lo contrario, FALSE.

Comentarios

La información sobre teclas de menú opcional es para los elementos de la cinta de opciones con un botón de división que abre un menú emergente.

CMFCRibbonBar::SetKeyboardNavigationLevel

Establece el nivel de navegación del teclado a medida que el usuario presiona las teclas que se encuentran en la barra de la cinta.

void SetKeyboardNavigationLevel(
    CObject* pLevel,
    BOOL bSetFocus = TRUE);

Parámetros

pLevel
[in] Puntero al objeto de navegación del teclado actual.

bSetFocus
[in] TRUE para establecer el foco del teclado en la barra de cinta de opciones.

Comentarios

La navegación por el teclado de la barra de la cinta se inicia cuando el usuario presiona la tecla ALT o F10. El usuario selecciona el siguiente nivel de navegación presionando una información sobre teclas en la barra de la cinta de opciones. El usuario puede volver al nivel de navegación anterior presionando la tecla de escape.

CMFCRibbonBar::SetMaximizeMode

Ajusta la barra de cinta cuando el tamaño de la ventana de una ventana secundaria de interfaz de varios documentos (MDI) entra o sale del estado maximizado.

void SetMaximizeMode(
    BOOL bMax,
    CWnd* pWnd = NULL);

Parámetros

bMax
[in] TRUE para mostrar los botones del sistema para una ventana secundaria MDI en la barra de cinta; FALSE para quitar los botones del sistema de una ventana secundaria MDI de la barra de cinta de opciones.

pWnd
[in] Puntero a la ventana del marco principal para la barra de la cinta.

Comentarios

La barra de cinta de opciones muestra los botones del sistema para una ventana secundaria MDI en la fila de fichas cuando se maximiza una ventana secundaria MDI.

CMFCRibbonBar::SetQuickAccessCommands

Agrega uno o más elementos de la cinta de opciones a la barra de herramientas de acceso rápido.

void SetQuickAccessCommands(
    const CList<UINT,UINT>& lstCommands,
    BOOL bRecalcLayout=TRUE);

Parámetros

lstCommands
[in] La lista de comandos que se van a colocar en la barra de herramientas de acceso rápido.

bRecalcLayout
[in] TRUE si deseas volver a dibujar la cinta después de agregar los elementos de la cinta de opciones; de lo contrario, FALSE.

Ejemplo

El siguiente ejemplo muestra cómo se usa el método SetQuickAccessCommands de la clase CMFCRibbonBar.

// Add quick access commands to the toolbar
CList<UINT, UINT> lstQATCmds;

lstQATCmds.AddTail(ID_FILE_NEW);
lstQATCmds.AddTail(ID_FILE_OPEN);
lstQATCmds.AddTail(ID_FILE_SAVE);
lstQATCmds.AddTail(ID_FILE_PRINT_DIRECT);

// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.SetQuickAccessCommands(lstQATCmds);

CMFCRibbonBar::SetQuickAccessDefaultState

Establece la barra de herramientas de acceso rápido en el estado predeterminado.

void SetQuickAccessDefaultState(const CMFCRibbonQuickAccessToolBarDefaultState& state);

Parámetros

state
[in] El estado predeterminado de la barra de herramientas de acceso rápido.

Comentarios

El estado de la barra de herramientas de acceso rápido incluye una lista de comandos y su visibilidad.

Ejemplo

El siguiente ejemplo muestra cómo se usa el método SetQuickAccessDefaultState de la clase CMFCRibbonBar.

CMFCRibbonQuickAccessToolBarDefaultState *qaToolBarState =
    new CMFCRibbonQuickAccessToolBarDefaultState();
qaToolBarState->AddCommand(ID_FILE_NEW, true);
qaToolBarState->AddCommand(ID_FILE_OPEN, true);
// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.SetQuickAccessDefaultState(*qaToolBarState);

CMFCRibbonBar::SetQuickAccessToolbarOnTop

Coloca la barra de herramientas de acceso rápido encima o debajo de la barra de cinta.

void SetQuickAccessToolbarOnTop(BOOL bOnTop);

Parámetros

bOnTop
[in] TRUE para colocar la barra de herramientas de acceso rápido encima de la barra de cinta; FALSE para colocar la barra de herramientas de acceso rápido debajo de la barra de la cinta de opciones.

CMFCRibbonBar::SetTooltipFixedWidth

Establece los tamaños normales y grandes de anchos fijos de información sobre herramientas para la barra de cinta de opciones.

void SetTooltipFixedWidth(
    int nWidthRegular,
    int nWidthLargeImage);

Parámetros

nWidthRegular
[in] El ancho, en píxeles, de información sobre herramientas de tamaño fijo normal.

nWidthLargeImage
[in] El ancho, en píxeles, de una información sobre herramientas de gran tamaño fijo.

Comentarios

Si se establece un parámetro en 0, el ancho correspondiente varía.

CMFCRibbonBar::ShowCategory

Muestra u oculta la categoría de la cinta de opciones especificada.

void ShowCategory(
    int nIndex,
    BOOL bShow=TRUE);

Parámetros

nIndex
[in] El índice de la categoría de la cinta de opciones.

bShow
[in] Si TRUE, muestre la categoría de la cinta de opciones; de lo contrario, oculta la categoría de la barra de opciones.

CMFCRibbonBar::ShowContextCategories

Muestra u oculta las categorías de contexto que tienen el identificador especificado.

void ShowContextCategories(
    UINT uiContextID,
    BOOL bShow=TRUE);

Parámetros

uiContextID
[in] El identificador de categoría de contexto.

bShow
[in] Si TRUE, muestra las categorías que tienen el identificador especificado; de lo contrario, oculta las categorías que tienen el identificador especificado.

CMFCRibbonBar::ShowKeyTips

Muestra la información sobre claves de cada elemento de la cinta de opciones en la barra de cinta de opciones.

void ShowKeyTips();

Comentarios

CMFCRibbonBar::ToggleMimimizeState

Alterna la barra de cinta entre los estados minimizado y maximizado.

void ToggleMimimizeState();

Comentarios

El error ortográfico en el nombre del método es un problema conocido.

En el estado minimizado, el control de cinta está oculto y solo se muestran las pestañas. Cuando el usuario hace clic en una pestaña, el control de cinta se muestra como una ventana emergente. La ventana se cierra cuando el usuario hace clic fuera o ejecuta un comando.

CMFCRibbonBar::TranslateChar

Determina si la barra de cinta procesa el código de carácter de pulsación de tecla especificado.

virtual BOOL TranslateChar(UINT nChar);

Parámetros

nChar
[in] Un código de carácter de pulsación de tecla de usuario.

Valor devuelto

si el código de carácter ha sido procesado por la barra de la cinta TRUE; en caso contrarioFALSE.

Comentarios

La característica keytips permite a los usuarios navegar por la barra de cinta mediante el teclado.

CMFCRibbonBar::GetFocused

Devuelve un elemento que tiene el foco.

virtual CMFCRibbonBaseElement* GetFocused();

Valor devuelto

Puntero a un elemento centrado o NULL.

Comentarios

CMFCRibbonBar::IsWindows7Look

Indica si la cinta de opciones tiene la apariencia de Windows 7 (botón de aplicación rectangular pequeño).

BOOL IsWindows7Look() const;

Valor devuelto

TRUE si la cinta de opciones tiene un aspecto de Windows 7; de lo contrario, FALSE.

Comentarios

CMFCRibbonBar::LoadFromResource

Con sobrecarga. Carga una barra de cinta a partir de los recursos de la aplicación.

virtual BOOL LoadFromResource(
    UINT uiXMLResID,
    LPCTSTR lpszResType = RT_RIBBON,
    HINSTANCE hInstance = NULL);

virtual BOOL LoadFromResource(
    LPCTSTR lpszXMLResID,
    LPCTSTR lpszResType = RT_RIBBON,
    HINSTANCE hInstance = NULL);

Parámetros

uiXMLResID
Especifica el identificador de recurso de la cadena XML con información de la barra de opciones.

lpszResType
Especifica el tipo del recurso ubicado en uiXMLResID.

hInstance
Manejador del módulo cuyo archivo ejecutable contiene el recurso. Si hInstance es NULL, el sistema carga el recurso desde el módulo que se usó para crear el proceso actual.

lpszXMLResID
Especifica el ID del recurso (en forma de cadena) con la información de la Barra de opciones.

Valor devuelto

TRUE si la carga se ejecuta correctamente; de lo contrario, FALSE.

Comentarios

CMFCRibbonBar::SaveToXMLBuffer

Guarda la barra de cinta en un búfer.

UINT SaveToXMLBuffer(LPBYTE* ppBuffer) const;

Parámetros

ppBuffer
Cuando esta función devuelve, ppBuffer apunta a un búfer asignado por este método y contiene información de barra de opciones en formato XML.

Valor devuelto

TRUE si es correcto; de lo contrario, FALSE.

Comentarios

CMFCRibbonBar::SaveToXMLFile

Guarda la barra de opciones en un archivo XML.

BOOL SaveToXMLFile(LPCTSTR lpszFilePath) const;

Parámetros

lpszFilePath
Especifica el archivo de salida.

Valor devuelto

TRUE si es correcto; de lo contrario, FALSE.

Comentarios

CMFCRibbonBar::SetWindows7Look

Habilita o deshabilita una apariencia de Windows 7 (pequeño botón de aplicación rectangular) para la barra de opciones.

void SetWindows7Look(
    BOOL bWindows7Look,
    BOOL bRecalc = TRUE);

Parámetros

bWindows7Look
TRUE establece un aspecto de Windows 7; de lo contrario FALSE.

bRecalc
TRUE recalcula el diseño de la cinta de opciones; de lo contrario FALSE.

Comentarios

Consulte también

Gráfico de jerarquías
Clases
CPane (clase)
CMFCRibbonCategory (clase)
CMFCRibbonPanel (clase)
CMFCRibbonBaseElement (clase)
Tutorial: Actualizar la aplicación Scribble de MFC