Partilhar via


CMFCRibbonBar Classe

A classe CMFCRibbonBar implementa uma barra de faixa de opções semelhante à usada no Office 2007.

Para obter mais detalhes, consulte o código-fonte localizado na pasta mfc da instalação do Visual Studio. Por exemplo, %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc.

Sintaxe

class CMFCRibbonBar : public CPane

Membros

Construtores Públicos

Designação Descrição
CMFCRibbonBar::CMFCRibbonBar Construtor padrão.

Métodos Públicos

Designação Descrição
CMFCRibbonBar::ActivateContextCategory Ativa uma categoria de contexto que já está visível.
CMFCRibbonBar::AddCategory Adiciona uma nova categoria de faixa de opções à faixa de opções.
CMFCRibbonBar::AddContextCategory Adiciona uma categoria de contexto.
CMFCRibbonBar::AddMainCategory Adiciona uma nova categoria de faixa de opções principal.
CMFCRibbonBar::AddPrintPreviewCategory
CMFCRibbonBar::AddQATOnlyCategory
CMFCRibbonBar::AddToTabs Adicione um elemento da faixa de opções ao lado direito de uma barra da faixa de opções.
CMFCRibbonBar::CreateEx Cria uma barra de controle e a anexa ao objeto CPane. (Substitui CPane::CreateEx.)
CMFCRibbonBar::Create Cria um controle de barra de faixa de opções e o anexa a uma barra de faixa de opções.
CMFCRibbonBar::DeactivateKeyboardFocus
CMFCRibbonBar::DrawMenuImage
CMFCRibbonBar::DWMCompositionChanged
CMFCRibbonBar::EnableKeyTips Habilite ou desabilite as dicas de teclas para o controle da faixa de opções.
CMFCRibbonBar::EnablePrintPreview Habilite a guia Visualização de Impressão.
CMFCRibbonBar::EnableToolTips Habilita ou desabilita dicas de ferramentas e descrições de dicas de ferramentas na barra da faixa de opções.
CMFCRibbonBar::FindByData Localize um elemento da faixa de opções usando dados especificados por um usuário.
CMFCRibbonBar::FindByID Localiza um elemento da faixa de opções que tem a ID de comando especificada.
CMFCRibbonBar::FindCategoryIndexByData Localiza o índice da categoria da faixa de opções que contém os dados definidos pelo usuário.
CMFCRibbonBar::ForceRecalcLayout
CMFCRibbonBar::GetActiveCategory Obtém um ponteiro para uma categoria ativa.
CMFCRibbonBar::GetCaptionHeight Retorna a altura da legenda. (Substitui CBasePane::GetCaptionHeight.)
CMFCRibbonBar::GetCategory Obtém o ponteiro para uma categoria localizada em um índice especificado.
CMFCRibbonBar::GetCategoryCount Obtém o número das categorias da faixa de opções na barra da faixa de opções.
CMFCRibbonBar::GetCategoryHeight
CMFCRibbonBar::GetCategoryIndex Retorna o índice de uma categoria da faixa de opções.
CMFCRibbonBar::GetContextName Recupera o nome da legenda da categoria de contexto que você especifica usando uma ID.
CMFCRibbonBar::GetDroppedDown
CMFCRibbonBar::GetElementsByID Obtém uma matriz que contém os ponteiros para todos os elementos da faixa de opções que têm a ID especificada.
CMFCRibbonBar::GetApplicationButton Obtém um ponteiro para um botão da faixa de opções.
CMFCRibbonBar::GetFocused Retorna um elemento focado.
CMFCRibbonBar::GetHideFlags
CMFCRibbonBar::GetItemIDsList
CMFCRibbonBar::GetKeyboardNavigationLevel
CMFCRibbonBar::GetKeyboardNavLevelCurrent
CMFCRibbonBar::GetKeyboardNavLevelParent
CMFCRibbonBar::GetMainCategory Retorna um ponteiro para a categoria da faixa de opções selecionada no momento.
CMFCRibbonBar::GetQATCommandsLocation
CMFCRibbonBar::GetQATDroppedDown
CMFCRibbonBar::GetQuickAccessCommands Preenche uma lista que contém as IDs de comando de todos os elementos que aparecem na Barra de Ferramentas de Acesso Rápido.
CMFCRibbonBar::GetQuickAccessToolbarLocation
CMFCRibbonBar::GetTabTrancateRatio
CMFCRibbonBar::GetTooltipFixedWidthLargeImage
CMFCRibbonBar::GetTooltipFixedWidthRegular
CMFCRibbonBar::GetVisibleCategoryCount
CMFCRibbonBar::HideAllContextCategories Oculta todas as categorias que estão ativas e visíveis.
CMFCRibbonBar::HideKeyTips
CMFCRibbonBar::HitTest Localiza um ponteiro para o elemento da faixa de opções localizado no ponto especificado nas coordenadas do cliente da barra da faixa de opções.
CMFCRibbonBar::IsKeyTipEnabled Determina se as dicas de teclas estão habilitadas.
CMFCRibbonBar::IsMainRibbonBar
CMFCRibbonBar::IsPrintPreviewEnabled Determina se a guia Visualização de Impressão está habilitada.
CMFCRibbonBar::IsQATEmpty
CMFCRibbonBar::IsQuickAccessToolbarOnTop Especifica se a Barra de Ferramentas de Acesso Rápido está localizada acima da barra da faixa de opções.
CMFCRibbonBar::IsReplaceFrameCaption Determina se a barra da faixa de opções substitui a legenda do quadro principal ou se é adicionada abaixo da legenda do quadro.
CMFCRibbonBar::IsShowGroupBorder
CMFCRibbonBar::IsToolTipDescrEnabled Determina se as descrições da dica de ferramenta estão habilitadas.
CMFCRibbonBar::IsToolTipEnabled Determina se as dicas de ferramentas para a barra da faixa de opções estão habilitadas.
CMFCRibbonBar::IsTransparentCaption
CMFCRibbonBar::IsWindows7Look Indica se a faixa de opções tem aparência no estilo do Windows 7 (pequeno botão de aplicativo retangular).
CMFCRibbonBar::LoadFromResource Sobrecarregado. Carrega uma Barra de Faixa de Opções a partir de recursos do aplicativo.
CMFCRibbonBar::OnClickButton
CMFCRibbonBar::OnEditContextMenu
CMFCRibbonBar::OnRTLChanged (Substitui CPane::OnRTLChanged.)
CMFCRibbonBar::OnSetAccData (Substitui CBasePane::OnSetAccData.)
CMFCRibbonBar::OnShowRibbonContextMenu
CMFCRibbonBar::OnShowRibbonQATMenu
CMFCRibbonBar::OnSysKeyDown
CMFCRibbonBar::OnSysKeyUp
CMFCRibbonBar::PopTooltip
CMFCRibbonBar::PreTranslateMessage (Substitui CBasePane::PreTranslateMessage.)
CMFCRibbonBar::RecalcLayout (Substitui CPane::RecalcLayout.)
CMFCRibbonBar::RemoveAllCategories Remove todas as categorias do friso da barra do friso.
CMFCRibbonBar::RemoveAllFromTabs Remove todos os elementos da faixa de opções da área da guia.
CMFCRibbonBar::RemoveCategory Remove a categoria da faixa de opções localizada no índice especificado.
CMFCRibbonBar::SaveToXMLBuffer Salva a Barra da Faixa de Opções em um buffer.
CMFCRibbonBar::SaveToXMLFile Salva a Barra da Faixa de Opções no arquivo XML.
CMFCRibbonBar::SetActiveCategory Define uma categoria de faixa de opções especificada como ativa.
CMFCRibbonBar::SetActiveMDIChild
CMFCRibbonBar::SetElementKeys Define as dicas de teclas especificadas para todos os elementos da faixa de opções que têm a ID de comando especificada.
CMFCRibbonBar::SetApplicationButton Atribui um botão da faixa de opções do aplicativo à barra da faixa de opções.
CMFCRibbonBar::SetKeyboardNavigationLevel
CMFCRibbonBar::SetMaximizeMode
CMFCRibbonBar::SetQuickAccessCommands Adiciona um ou mais elementos da faixa de opções à Barra de Ferramentas de Acesso Rápido.
CMFCRibbonBar::SetQuickAccessDefaultState Especifica o estado padrão da Barra de Ferramentas de Acesso Rápido.
CMFCRibbonBar::SetQuickAccessToolbarOnTop Posiciona a Barra de Ferramentas de Acesso Rápido (QAT) acima ou abaixo da barra da faixa de opções.
CMFCRibbonBar::SetTooltipFixedWidth
CMFCRibbonBar::SetWindows7Look Ativar/desativar a faixa de opções Aparência no estilo do Windows 7 (pequeno botão de aplicativo retangular)
CMFCRibbonBar::ShowCategory Mostra ou oculta a categoria de faixa de opções especificada.
CMFCRibbonBar::ShowContextCategories Mostra ou oculta as categorias de contexto que têm a ID especificada.
CMFCRibbonBar::ShowKeyTips
CMFCRibbonBar::ToggleMimimizeState Alterna a barra da faixa de opções entre os estados minimizado e maximizado.
CMFCRibbonBar::TranslateChar

Comentários

A Microsoft introduziu a Faixa de Opções do Office Fluent quando lançou simultaneamente o Microsoft Office 2007. Esta barra de faixa de opções não é apenas um novo controle. Representa um novo paradigma de interface de utilizador. A faixa de opções é um painel que contém um conjunto de guias chamadas categorias. Cada categoria é logicamente dividida em painéis de faixa de opções e cada painel pode conter vários controles e botões de comando.

Os elementos que aparecem na barra do friso expandem-se e contraem-se para tirar o melhor partido do espaço disponível. Por exemplo, se um painel da faixa de opções não tiver espaço suficiente para exibir seus elementos, ele se tornará um botão de menu que exibe subitens em um menu pop-up. A barra de fita se comporta como uma barra de controle estática (não flutuante) e pode ser encaixada na parte superior de um quadro.

Você pode usar a classe CMFCRibbonStatusBar para implementar uma barra de status semelhante à usada no Office 2007. Uma categoria de faixa de opções contém (e exibe) um grupo de painéis de faixa de opções . Cada painel da faixa de opções contém um ou mais elementos da faixa de opções, que são derivados de CMFCRibbonBaseElement.

Para obter informações sobre como adicionar uma barra de faixa de opções ao seu aplicativo MFC existente, consulte Passo a passo: Atualizando o aplicativo MFC Scribble.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CBasePane

CPane

CMFCRibbonBar

Requerimentos

Cabeçalho:afxribbonbar.h

CMFCRibbonBar::ActivateContextCategory

Ativa uma categoria de contexto que já está visível.

BOOL ActivateContextCategory(UINT uiContextID);

Parâmetros

uiContextID
[em] O ID da categoria de contexto.

Valor de retorno

TRUE se uma categoria de contexto com uiContextID for encontrada e ativada; caso contrário, FALSE.

CMFCRibbonBar::AddCategory

Cria e inicializa uma nova categoria de faixa de opções para a barra da faixa de opções.

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
[em] Nome da categoria da faixa de opções.

uiSmallImagesResID
[em] ID do recurso da pequena lista de imagens para a categoria do friso.

uiLargeImagesResID
[em] ID do recurso da lista de imagens grande para a categoria da faixa de opções.

sizeSmallImage
[em] Especifica o tamanho de imagens pequenas para a categoria da faixa de opções.

sizeLargeImage
[em] Especifica o tamanho das imagens grandes para a categoria da faixa de opções.

nInsertAt
[em] Índice baseado em zero da localização da categoria.

pRTI
[em] Ponteiro para uma classe CMFCRibbonCategory classe de tempo de execução para criar dinamicamente uma categoria de faixa de opções em tempo de execução.

Valor de retorno

Um ponteiro para a nova categoria da faixa de opções se o método tiver sido bem-sucedido; caso contrário, NULL.

Comentários

Se o parâmetro pRTI não estiver NULL, a nova categoria da faixa de opções será criada dinamicamente usando a classe de tempo de execução.

Exemplo

O exemplo a seguir demonstra como usar o método AddCategory na classe CMFCRibbonBar.

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

CMFCRibbonBar::AddContextCategory

Cria e inicializa uma nova categoria de contexto para a barra da faixa de opções.

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
[em] Nome da categoria.

lpszContextName
[em] Nome da legenda da categoria de contexto.

uiContextID
[em] ID de contexto.

clrContext
[em] Cor da legenda da categoria de contexto.

uiSmallImagesResID
[em] ID de recurso da imagem pequena de uma categoria de contexto.

uiLargeImagesResID
[em] ID de recurso da imagem grande de uma categoria de contexto.

sizeSmallImage
[em] Tamanho de uma imagem pequena.

sizeLargeImage
[em] Tamanho de uma imagem grande.

pRTI
[em] Ponteiro para uma classe de tempo de execução.

Valor de retorno

Um ponteiro para a categoria recém-criada, ou NULL se o método CreateObject de pRTI não puder criar a categoria especificada.

Comentários

Use esta função para adicionar uma categoria de contexto. As categorias de contexto são um tipo especial de categoria que pode ser mostrada ou ocultada em tempo de execução, dependendo do contexto atual do aplicativo. Por exemplo, quando o usuário seleciona um objeto, você pode exibir guias especiais com categorias de contexto, que você usa para alterar o objeto selecionado específico.

A cor de uma categoria de contexto pode ser um dos seguintes 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

Cria uma nova categoria de faixa de opções principal para a barra da faixa de opções.

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

Parâmetros

lpszName
[em] Nome da categoria principal da faixa de opções.

uiSmallImagesResID
[em] ID de recurso de imagens pequenas.

uiLargeImagesResID
[em] ID do recurso de imagens grandes.

sizeSmallImage
[em] O tamanho de imagens pequenas.

sizeLargeImage
[em] O tamanho de imagens grandes.

Valor de retorno

Ponteiro para a nova categoria da faixa de opções principal se o método tiver sido bem-sucedido; caso contrário, NULL.

Comentários

Se já existir uma categoria principal do friso, esta é eliminada.

Exemplo

O exemplo a seguir demonstra como usar o método AddMainCategory na classe 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

Cria uma categoria de visualização de impressão na barra da faixa de opções.

CMFCRibbonCategory* AddPrintPreviewCategory();

Valor de retorno

Um ponteiro para a nova categoria da faixa de opções se o método tiver sido bem-sucedido; caso contrário, NULL.

Comentários

Esse método cria uma categoria de faixa de opções e os controles necessários para fornecer uma visualização de impressão.

CMFCRibbonBar::AddQATOnlyCategory

Cria uma categoria de faixa de opções da barra de ferramentas de acesso rápido.

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

Parâmetros

lpszName
[em] Nome da categoria.

uiSmallImagesResID
[em] ID do recurso da lista de imagens para a categoria.

sizeSmallImage
[em] Tamanho das imagens para elementos da faixa de opções na categoria.

Valor de retorno

Um ponteiro para a nova categoria se o método foi bem-sucedido; caso contrário, NULL.

Comentários

A categoria da faixa de opções da barra de ferramentas de acesso rápido só é usada na caixa de diálogo de personalização da barra de ferramentas de acesso rápido.

CMFCRibbonBar::AddToTabs

Adiciona o elemento da faixa de opções especificado à linha de guias da barra da faixa de opções.

void AddToTabs(CMFCRibbonBaseElement* pElement);

Parâmetros

pElement
[em] Ponteiro para um elemento da faixa de opções.

Comentários

O elemento da faixa de opções é posicionado antes de qualquer botão do sistema.

CMFCRibbonBar::CMFCRibbonBar

Constrói e inicializa um objeto CMFCRibbonBar.

CMFCRibbonBar(BOOL bReplaceFrameCaption = TRUE);

Parâmetros

bReplaceFrameCaption
[em] TRUE para a barra da faixa de opções substituir a legenda da janela do quadro principal; FALSE localizar a barra da faixa de opções sob a legenda da janela do quadro principal.

Comentários

CMFCRibbonBar::Create

Cria uma janela para a barra da faixa de opções.

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

Parâmetros

pParentWnd
[em] Ponteiro para a janela pai da barra da faixa de opções.

dwStyle
[em] Uma combinação lógica de estilos para a nova janela.

nID
[em] ID da nova janela.

Valor de retorno

TRUE se a janela foi criada; caso contrário, FALSE.

Comentários

Exemplo

O exemplo a seguir demonstra como usar o método Create da classe CMFCRibbonBar.

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

CMFCRibbonBar::CreateEx

Cria uma janela para a barra da faixa de opções.

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

Parâmetros

pParentWnd
[em] Ponteiro para a janela pai da barra da faixa de opções.

dwCtrlStyle
[em] Este parâmetro não é usado.

dwStyle
[em] Uma combinação lógica de estilos para a nova janela.

nID
[em] ID da nova janela.

Valor de retorno

TRUE se a janela foi criada; caso contrário, FALSE.

Comentários

CMFCRibbonBar::DeactivateKeyboardFocus

Fecha todos os controles de dica de tecla na barra da faixa de opções.

void DeactivateKeyboardFocus(BOOL bSetFocus = TRUE);

Parâmetros

bSetFocus
[in] TRUE definir o foco para a janela pai da barra da faixa de opções.

Comentários

CMFCRibbonBar::DrawMenuImage

Desenha a imagem para um botão de menu.

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

Parâmetros

pDC
[em] Ponteiro para um contexto de dispositivo para o botão de menu.

pMenuItem
[em] Ponteiro para um botão de menu da barra de ferramentas.

rectImage
[em] O retângulo de exibição para um botão de menu.

Valor de retorno

TRUE se a imagem foi desenhada; caso contrário, FALSE.

Comentários

CMFCRibbonBar::DWMCompositionChanged

Ajusta a exibição da barra da faixa de opções quando a composição do DWM (Desktop Window Manager) está habilitada ou desabilitada.

virtual void DWMCompositionChanged();

Comentários

CMFCRibbonBar::EnableKeyTips

Habilita ou desabilita o recurso de dica de tecla para a barra da faixa de opções.

void EnableKeyTips(BOOL bEnable = TRUE);

Parâmetros

bEnable
[em] TRUE para ativar o recurso de dicas de teclas; FALSE desativar o recurso de dicas de teclas.

Comentários

Quando você habilita esse recurso, as dicas de teclas são exibidas quando o usuário pressiona as teclas ALT ou F10. Quando o usuário pressiona tecla ALT, as dicas de teclas são exibidas com um atraso de 200 milissegundos. Esse atraso permite que atalhos sejam executados para que a tecla ALT pressionada não interfira com outras combinações que incluem a tecla ALT.

CMFCRibbonBar::EnablePrintPreview

Ativa ou desativa o recurso de visualização de impressão.

void EnablePrintPreview(BOOL bEnable = TRUE);

Parâmetros

bEnable
[em] TRUE para ativar o recurso Print Preview; FALSE desativar o recurso Visualização de Impressão.

Comentários

Se bEnable estiver FALSE e existir uma categoria de visualização de impressão, ela será excluída.

Por predefinição, a funcionalidade Pré-visualização de Impressão está ativada.

CMFCRibbonBar::EnableToolTips

Habilita ou desabilita dicas de ferramentas e descrições de dicas de ferramentas opcionais na barra da faixa de opções.

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

Parâmetros

bEnable
[em] TRUE para ativar dicas de ferramentas na barra da faixa de opções; FALSE desativar as dicas de ferramentas na barra da faixa de opções.

bEnableDescr
[in] TRUE para habilitar descrições de dica de ferramenta na dica de ferramenta; FALSE desativar as descrições da dica de ferramenta na dica de ferramenta.

Comentários

O parâmetro bEnable determina se as dicas de ferramentas são exibidas quando o mouse passa sobre um elemento da faixa de opções. O parâmetro bEnableDescr determina se o texto descritivo adicional aparece com o texto da dica de ferramenta.

CMFCRibbonBar::FindByData

Recupera um ponteiro para um elemento da faixa de opções se ele tiver os dados e a visibilidade especificados.

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

Parâmetros

dwData
[em] Os dados associados a um elemento da faixa de opções.

bVisibleOnly
[em] TRUE pesquisar apenas elementos visíveis da faixa de opções; FALSE pesquisar todos os elementos da faixa de opções.

Valor de retorno

Um ponteiro para um elemento da faixa de opções se ele tiver os dados especificados e a visibilidade; caso contrário, NULL.

Comentários

Um elemento da faixa de opções é qualquer controle que você pode adicionar à faixa de opções, como um botão da faixa de opções, uma categoria da faixa de opções ou um controle deslizante da faixa de opções.

CMFCRibbonBar::FindByID

Recupera um ponteiro para o elemento da faixa de opções que tem a ID de comando especificada e os valores de pesquisa.

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

Parâmetros

uiCmdID
[em] ID de comando para um elemento da faixa de opções.

bVisibleOnly
[em] TRUE pesquisar apenas elementos visíveis da faixa de opções; FALSE pesquisar todos os elementos da faixa de opções.

bExcludeQAT
[in] TRUE excluir elementos da barra de ferramentas de acesso rápido da pesquisa; caso contrário, FALSE.

Valor de retorno

Um ponteiro para um elemento da faixa de opções se ele tiver o ID de comando especificado e os valores de pesquisa; caso contrário, NULL.

Comentários

Um elemento da faixa de opções é qualquer controle da faixa de opções que pode ser adicionado à faixa de opções, como um botão da faixa de opções, uma categoria da faixa de opções ou um controle deslizante da faixa de opções.

Em geral, pode haver mais de um elemento da faixa de opções com a mesma ID de comando. Se você quiser obter ponteiros para todos os elementos da faixa de opções que usam uma ID de comando especificada, use o método CMFCRibbonBar::GetElementsByID.

CMFCRibbonBar::FindCategoryIndexByData

Recupera o índice da categoria da faixa de opções que contém os dados especificados.

int FindCategoryIndexByData(DWORD dwData) const;

Parâmetros

dwData
[em] Os dados associados a uma categoria da faixa de opções.

Valor de retorno

O índice baseado em zero de uma categoria de faixa de opções se o método foi bem-sucedido; caso contrário, -1.

CMFCRibbonBar::ForceRecalcLayout

Ajusta o layout de todos os itens na barra da faixa de opções e na janela pai e redesenha toda a janela.

void ForceRecalcLayout();

Comentários

CMFCRibbonBar::GetActiveCategory

Recupera um ponteiro para a categoria da faixa de opções ativa.

CMFCRibbonCategory* GetActiveCategory() const;

Valor de retorno

Um ponteiro para a categoria ativa da faixa de opções; ou NULL se nenhuma categoria estiver ativa.

Comentários

Uma categoria está ativa se tiver o foco. Por padrão, a categoria ativa é a primeira categoria no lado esquerdo da barra da faixa de opções.

A categoria principal é exibida quando o usuário pressiona o botão do aplicativo e não pode ser a categoria ativa.

CMFCRibbonBar::GetApplicationButton

Recupera um ponteiro para o botão do aplicativo.

CMFCRibbonApplicationButton* GetApplicationButton() const;

Valor de retorno

Um ponteiro para o botão de aplicação; ou NULL se o botão não tiver sido definido.

CMFCRibbonBar::GetCaptionHeight

Recupera a altura da área de legenda da barra da faixa de opções.

int GetCaptionHeight() const;

Valor de retorno

A altura, em pixels, da área de legenda da barra da faixa de opções.

Comentários

CMFCRibbonBar::GetCategory

Recupera um ponteiro para a categoria da faixa de opções no índice especificado.

CMFCRibbonCategory* GetCategory(int nIndex) const;

Parâmetros

nIndex
[em] O índice baseado em zero de uma categoria de faixa de opções na lista de categorias da faixa de opções contida na barra da faixa de opções.

Valor de retorno

Um ponteiro para a categoria da faixa de opções no índice especificado; caso contrário, NULL se nIndex estivesse fora do alcance.

CMFCRibbonBar::GetCategoryCount

Recupera o número de categorias da faixa de opções na barra da faixa de opções.

int GetCategoryCount() const;

Valor de retorno

O número das categorias da faixa de opções na barra da faixa de opções.

CMFCRibbonBar::GetCategoryHeight

Recupera a altura da categoria.

int GetCategoryHeight() const;

Valor de retorno

A altura da categoria.

Comentários

A altura da categoria inclui a altura da guia categoria.

CMFCRibbonBar::GetCategoryIndex

Recupera o índice da categoria de faixa de opções especificada.

int GetCategoryIndex(CMFCRibbonCategory* pCategory) const;

Parâmetros

pCategory
[em] Ponteiro para uma categoria de faixa de opções.

Valor de retorno

O índice baseado em zero de uma categoria de faixa de opções especificada por pCategory; ou -1 se a categoria do friso não for encontrada.

CMFCRibbonBar::GetContextName

Recupera o nome da legenda da categoria de contexto especificada por uma ID de contexto.

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

Parâmetros

uiContextID
[em] Uma ID de contexto de categoria da faixa de opções.

strName
[saídas] O nome de uma legenda de categoria de contexto.

Valor de retorno

TRUE se o método foi bem-sucedido; caso contrário, FALSE se uiContextID era zero ou se a legenda da categoria de contexto não foi encontrada.

CMFCRibbonBar::GetDroppedDown

Recupera o elemento da faixa de opções que está atualmente descartado.

virtual CMFCRibbonBaseElement* GetDroppedDown();

Valor de retorno

O elemento da faixa de opções que está atualmente descartado; ou NULL se nenhum elemento da faixa de opções estiver descartado no momento.

Comentários

CMFCRibbonBar::GetElementsByID

Recupera uma matriz de ponteiros para todos os elementos da faixa de opções que têm uma ID de comando específica.

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

Parâmetros

uiCmdID
[em] ID de comando de um elemento da faixa de opções.

arButtons
[saídas] Uma matriz de ponteiros para elementos da faixa de opções.

Comentários

Vários elementos da faixa de opções podem ter a mesma ID de comando porque alguns elementos da faixa de opções podem ser copiados para a barra de ferramentas de acesso rápido.

CMFCRibbonBar::GetHideFlags

Recupera os sinalizadores que indicam quanto da barra da faixa de opções está visível.

DWORD GetHideFlags() const;

Valor de retorno

Os sinalizadores que indicam quanto da barra da faixa de opções está visível.

Comentários

A tabela a seguir lista a combinação possível de sinalizadores para o valor de retorno:

Bandeira Descrição
AFX_RIBBONBAR_HIDE_ELEMENTS A barra do friso é minimizada verticalmente e apenas os separadores de categoria, o botão principal e a barra de ferramentas de acesso rápido são visíveis.
AFX_RIBBONBAR_HIDE_ALL A largura da barra do friso é inferior à largura mínima e está completamente oculta.

CMFCRibbonBar::GetItemIDsList

Recupera as IDs de comando para a coleção especificada de elementos da faixa de opções na barra da faixa de opções.

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

Parâmetros

lstItems
[saídas] A lista de IDs de comando para elementos da faixa de opções contidos na barra da faixa de opções.

bHiddenOnly
[em] TRUE para excluir elementos da faixa de opções exibidos; FALSE incluir todos os elementos da faixa de opções na barra da faixa de opções.

Comentários

CMFCRibbonBar::GetKeyboardNavigationLevel

Recupera o nível de navegação atual à medida que o usuário pressiona as dicas de teclas contidas na barra da faixa de opções.

int GetKeyboardNavigationLevel() const;

Valor de retorno

O nível de navegação atual à medida que o usuário pressiona as dicas de teclas contidas na barra da faixa de opções. A tabela a seguir lista possíveis valores de retorno:

Valor Descrição
-1 As dicas de teclas não são exibidas.
0 As dicas de teclas são exibidas.
1 O usuário pressionou uma dica de tecla exibida.

Comentários

CMFCRibbonBar::GetKeyboardNavLevelCurrent

Recupera o objeto de navegação do teclado atual na barra da faixa de opções.

CObject* GetKeyboardNavLevelCurrent() const;

Valor de retorno

O objeto de navegação do teclado atual na barra da faixa de opções; caso contrário, NULL se nenhum objeto exibir dicas de teclas no momento.

Comentários

O objeto que está exibindo dicas de teclas no momento é o objeto de navegação do teclado atual.

CMFCRibbonBar::GetKeyboardNavLevelParent

Recupera o objeto de navegação do teclado pai na barra da faixa de opções.

CObject* GetKeyboardNavLevelParent() const;

Valor de retorno

O objeto de navegação do teclado pai na barra da faixa de opções; caso contrário, NULL.

Comentários

Quando o usuário pressiona uma dica de tecla na barra da faixa de opções, o objeto de navegação do teclado atual se torna o objeto de navegação do teclado pai.

CMFCRibbonBar::GetMainCategory

Recupera um ponteiro para a categoria principal da faixa de opções.

CMFCRibbonCategory* GetMainCategory() const;

Valor de retorno

Um ponteiro para a categoria principal da faixa de opções.

Comentários

A categoria principal da faixa de opções contém o painel principal da faixa de opções.

CMFCRibbonBar::GetQATCommandsLocation

Recupera o retângulo de exibição para a seção de comandos da barra de ferramentas de acesso rápido.

CRect GetQATCommandsLocation() const;

Valor de retorno

O retângulo de exibição para a seção de comandos da barra de ferramentas de acesso rápido.

Comentários

A seção de comandos do retângulo de exibição não inclui o botão de personalização.

CMFCRibbonBar::GetQATDroppedDown

Recupera um ponteiro para o elemento da faixa de opções na barra de ferramentas de acesso rápido que tem seu menu pop-up suspenso.

CMFCRibbonBaseElement* GetQATDroppedDown();

Valor de retorno

Um ponteiro para o elemento da faixa de opções na barra de ferramentas de acesso rápido que tem seu menu pop-up suspenso.

Comentários

CMFCRibbonBar::GetQuickAccessCommands

Recupera uma lista de IDs de comando para os elementos da faixa de opções na barra de ferramentas de acesso rápido.

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

Parâmetros

lstCommands
[saídas] A lista de IDs de comando para os elementos da faixa de opções na barra de ferramentas de acesso rápido.

Comentários

A lista não contém elementos da faixa de opções que são separadores de controle.

CMFCRibbonBar::GetQuickAccessToolbarLocation

Recupera o retângulo de exibição para a barra de ferramentas de acesso rápido.

CRect GetQuickAccessToolbarLocation() const;

Valor de retorno

O retângulo de exibição para a barra de ferramentas de acesso rápido.

Comentários

CMFCRibbonBar::GetTabTrancateRatio

Recupera a porcentagem de redução de tamanho na largura de exibição das guias de categoria.

int GetTabTrancateRatio() const;

Valor de retorno

A redução percentual do tamanho na largura de exibição das guias de categoria.

Comentários

As guias de categoria são reduzidas em largura quando não há largura suficiente na barra da faixa de opções.

CMFCRibbonBar::GetTooltipFixedWidthLargeImage

Recupera o tamanho grande da largura da dica de ferramenta para a barra da faixa de opções.

int GetTooltipFixedWidthLargeImage() const;

Valor de retorno

O tamanho grande da largura da dica de ferramenta em pixels.

Comentários

Se o tamanho grande da largura da dica de ferramenta for 0, a largura variará.

CMFCRibbonBar::GetTooltipFixedWidthRegular

Recupera o tamanho normal da largura da dica de ferramenta para a barra da faixa de opções.

int GetTooltipFixedWidthRegular() const;

Valor de retorno

O tamanho normal da largura da dica de ferramenta em pixels.

Comentários

Se o tamanho normal da largura da dica de ferramenta for 0, a largura varia.

CMFCRibbonBar::GetVisibleCategoryCount

Recupera o número de categorias visíveis na barra da faixa de opções.

int GetVisibleCategoryCount() const;

Valor de retorno

O número de categorias visíveis na barra da faixa de opções.

Comentários

CMFCRibbonBar::HideAllContextCategories

Oculta todas as categorias de contexto na barra da faixa de opções.

BOOL HideAllContextCategories();

Valor de retorno

TRUE se pelo menos uma categoria de contexto estivesse oculta; caso contrário, FALSE.

Comentários

Se uma categoria de contexto estiver ativa, a categoria ativa será redefinida para a primeira categoria visível na lista de categorias.

CMFCRibbonBar::HideKeyTips

Oculta todas as dicas de teclas na barra da faixa de opções.

void HideKeyTips();

Comentários

CMFCRibbonBar::HitTest

Recupera um ponteiro para o elemento da faixa de opções especificado pelo local do ponto.

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

Parâmetros

point
[em] Localização do ponto nas coordenadas da barra do friso.

bCheckActiveCategory
[em] TRUE pesquisar a categoria ativa; FALSE não pesquisar a categoria ativa.

bCheckPanelCaption
[in] TRUE para testar a legenda do painel da faixa de opções com o ponto localizado nele; FALSE não testar a legenda do painel da faixa de opções com o ponto localizado nele. Consulte a seção Observações para obter mais informações.

Valor de retorno

Um ponteiro para o elemento da faixa de opções localizado no ponto especificado; caso contrário, NULL se o ponto não estiver localizado em um elemento da faixa de opções.

Comentários

A legenda do painel da faixa de opções com o ponto localizado nele não é testada, a menos que o parâmetro bCheckActiveCategory seja TRUE.

CMFCRibbonBar::IsKeyTipEnabled

Indica se o recurso de dicas de teclas está habilitado.

BOOL IsKeyTipEnabled() const;

Valor de retorno

TRUE se o recurso de dicas de teclas estiver ativado; caso contrário, FALSE.

CMFCRibbonBar::IsMainRibbonBar

Indica se a barra da faixa de opções é a barra da faixa de opções primária.

virtual BOOL IsMainRibbonBar() const;

Valor de retorno

Sempre retorna TRUE.

Comentários

Por padrão, esse método sempre retorna TRUE. Substitua esse método para indicar se a barra da faixa de opções é a barra da faixa de opções primária.

CMFCRibbonBar::IsPrintPreviewEnabled

Indica se o recurso Visualização de Impressão está habilitado.

BOOL IsPrintPreviewEnabled() const;

Valor de retorno

TRUE se a funcionalidade Print Preview estiver ativada; caso contrário, FALSE.

CMFCRibbonBar::IsQATEmpty

Indica se a barra de ferramentas de acesso rápido contém botões de comando.

BOOL IsQATEmpty() const;

Valor de retorno

TRUE se a barra de ferramentas de acesso rápido contiver botões de comando; caso contrário, FALSE.

Comentários

CMFCRibbonBar::IsQuickAccessToolbarOnTop

Indica se a barra de ferramentas de acesso rápido está localizada sobre ou abaixo da barra da faixa de opções.

BOOL IsQuickAccessToolbarOnTop() const;

Valor de retorno

TRUE se a barra de ferramentas de acesso rápido estiver localizada sobre a barra da faixa de opções; FALSE se a barra de ferramentas de acesso rápido estiver localizada sob a barra da faixa de opções.

CMFCRibbonBar::IsReplaceFrameCaption

Indica se a barra da faixa de opções substitui ou está sob a legenda da janela do quadro principal.

BOOL IsReplaceFrameCaption() const;

Valor de retorno

TRUE se a barra do friso substituir a legenda da janela do quadro principal; FALSE se a barra da faixa de opções estiver sob a legenda da janela do quadro principal.

CMFCRibbonBar::IsShowGroupBorder

Indica se os grupos de botões localizados na barra da faixa de opções exibem uma borda de grupo.

virtual BOOL IsShowGroupBorder(CMFCRibbonButtonsGroup* pGroup) const;

Parâmetros

pGroup
[em] Este parâmetro não é usado.

Valor de retorno

Sempre retorna FALSE.

Comentários

Por padrão, esse método sempre retorna FALSE. Substitua esse método para indicar se os grupos de botões localizados na barra da faixa de opções exibem uma borda de grupo.

CMFCRibbonBar::IsToolTipDescrEnabled

Indica se as descrições de dica de ferramenta estão habilitadas.

BOOL IsToolTipDescrEnabled() const;

Valor de retorno

TRUE se as descrições de dicas de ferramenta estiverem habilitadas; FALSE se as descrições de dica de ferramenta estiverem desabilitadas.

Comentários

As descrições da dica de ferramenta são texto descritivo adicional exibido com o texto da dica de ferramenta.

CMFCRibbonBar::IsToolTipEnabled

Indica se as dicas de ferramentas estão habilitadas ou desabilitadas para a barra da faixa de opções.

BOOL IsToolTipEnabled() const;

Valor de retorno

TRUE se as dicas de ferramentas estiverem habilitadas; FALSE se as dicas de ferramentas estiverem desativadas.

CMFCRibbonBar::IsTransparentCaption

Indica se a exibição está definida para o esquema de cores do Windows Aero.

BOOL IsTransparentCaption() const;

Valor de retorno

TRUE se o esquema de cores for Windows Aero; caso contrário, FALSE.

Comentários

CMFCRibbonBar::OnClickButton

Esse método é mantido para compatibilidade com aplicativos existentes e não deve ser usado para novos desenvolvimentos.

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

Parâmetros

pButton
[em] Ponteiro para o botão que foi clicado.

point
[em] Este parâmetro não é usado.

Comentários

CMFCRibbonBar::OnEditContextMenu

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

Parâmetros

[em] pEdit
[em] point

Comentários

CMFCRibbonBar::OnRTLChanged

Chamado pela estrutura quando o layout muda de direção.

virtual void OnRTLChanged(BOOL bIsRTL);

Parâmetros

bIsRTL
[em] TRUE se o layout for da direita para a esquerda; FALSE se o layout for da esquerda para a direita.

Comentários

Esse método ajusta o layout de todos os controles na barra da faixa de opções para a nova direção do layout.

CMFCRibbonBar::OnSetAccData

Esse método é interno ao Framework e não se destina a ser chamado a partir do código do usuário.

BOOL OnSetAccData(long lVal);

Parâmetros

long lVal O índice do objeto acessível.

Valor de retorno

S_OK se for bem-sucedida; caso contrário, FALSE ou S_FALSE.

Comentários

CMFCRibbonBar::OnShowRibbonContextMenu

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

Parâmetros

[em] pWnd
[em] x
[em] y
[em] pHit

Valor de retorno

Comentários

CMFCRibbonBar::OnShowRibbonQATMenu

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

Parâmetros

[em] pWnd
[em] x
[em] y
[em] pHit

Valor de retorno

Comentários

CMFCRibbonBar::OnSysKeyDown

Chamado pela estrutura quando o usuário pressiona a tecla F10 ou mantém pressionada a tecla ALT e, em seguida, pressiona outra tecla.

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

Parâmetros

pFrameWnd
[em] Ponteiro para a janela do quadro principal pai da barra da faixa de opções.

wParam
[em] Código de chave virtual da tecla que está sendo pressionada.

lParam
[em] Sinalizadores de estado do teclado quando a tecla foi pressionada.

Valor de retorno

TRUE se o evento de pressionamento de tecla foi processado; caso contrário, FALSE.

Comentários

CMFCRibbonBar::OnSysKeyUp

Chamado pela estrutura quando o usuário libera a tecla F10, a tecla ALT ou uma tecla que foi pressionada quando a tecla ALT foi pressionada.

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

Parâmetros

pFrameWnd
[em] Ponteiro para a janela do quadro principal pai da barra da faixa de opções.

wParam
[em] Código de chave virtual da chave que está sendo liberada.

lParam
[em] Este parâmetro não é usado.

Valor de retorno

TRUE se o evento de pressionamento de tecla foi processado; caso contrário, FALSE.

Comentários

CMFCRibbonBar::PopTooltip

Remove uma dica de ferramenta do modo de exibição.

void PopTooltip();

Comentários

CMFCRibbonBar::PreTranslateMessage

Determina se a mensagem especificada é processada pela barra da faixa de opções.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parâmetros

pMsg
[em] Ponteiro para uma mensagem.

Valor de retorno

TRUE se a mensagem foi processada pela barra da faixa de opções; caso contrário, FALSE.

Comentários

CMFCRibbonBar::RecalcLayout

Ajusta o layout de todos os controles na barra da faixa de opções.

virtual void RecalcLayout();

Comentários

Após o ajuste do layout, a exibição da barra da faixa de opções é atualizada.

CMFCRibbonBar::RemoveAllCategories

Exclui todas as categorias da faixa de opções da barra da faixa de opções.

void RemoveAllCategories();

Comentários

Esse método exclui todas as categorias da faixa de opções da memória e da lista de categorias.

CMFCRibbonBar::RemoveAllFromTabs

Remove todos os elementos da faixa de opções da área da guia.

void RemoveAllFromTabs();

Comentários

Use essa função se quiser remover todos os elementos que você adicionou à área da guia usando CMFCRibbonBar::AddToTabs método.

CMFCRibbonBar::RemoveCategory

Exclui a categoria da faixa de opções especificada da barra da faixa de opções.

BOOL RemoveCategory(int nIndex);

Parâmetros

nIndex
[em] O índice baseado em zero de uma categoria na lista de categorias da faixa de opções contida na barra da faixa de opções.

Valor de retorno

TRUE se a categoria de faixa de opções especificada foi excluída; caso contrário, FALSE.

Comentários

A categoria da faixa de opções especificada é excluída da memória e da lista de categorias.

CMFCRibbonBar::SetActiveCategory

Define a categoria da faixa de opções especificada como a categoria ativa.

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

Parâmetros

pCategory
[em] Uma categoria de faixa de opções contida na barra da faixa de opções.

bForceRestore
[em] TRUE maximizar a barra de faixa de opções se ela for minimizada; FALSE exibir a categoria ativa em uma janela pop-up se a barra da faixa de opções estiver minimizada.

Valor de retorno

TRUE se a categoria especificada foi definida como a categoria ativa; caso contrário, FALSE.

Comentários

A categoria principal da faixa de opções não pode ser a categoria ativa.

Se a categoria especificada por pCategory não for exibida, ela não poderá ser definida como a categoria ativa.

CMFCRibbonBar::SetActiveMDIChild

Associa os botões do sistema na barra da faixa de opções que pertencem a uma janela filho de interface de vários documentos (MDI) à janela filho MDI especificada.

void SetActiveMDIChild(CWnd* pWnd);

Parâmetros

pWnd
[em] Ponteiro para uma janela filho MDI.

Comentários

CMFCRibbonBar::SetApplicationButton

Atribui um botão da faixa de opções do aplicativo à barra da faixa de opções.

void SetApplicationButton(
    CMFCRibbonApplicationButton* pButton,
    CSize sizeButton);

Parâmetros

pButton
[em] Um ponteiro para o botão da faixa de opções do aplicativo.

sizeButton
[em] O tamanho do botão da faixa de opções do aplicativo.

Comentários

O botão da faixa de opções do aplicativo é um grande botão arredondado localizado no canto superior esquerdo do controle da Faixa de Opções.

Exemplo

O exemplo a seguir demonstra como usar o método SetApplicationButton na classe 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

Define as dicas de teclas para todos os elementos da faixa de opções que têm a ID de comando especificada.

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

Parâmetros

uiCmdID
[em] A ID de comando de um elemento da faixa de opções.

lpszKeys
[em] A dica de chave.

lpszMenuKeys
[em] A dica de tecla do menu.

Valor de retorno

TRUE se as teclas de pelo menos um elemento da faixa de opções estiverem definidas; caso contrário, FALSE.

Comentários

A dica de menu opcional é para elementos da faixa de opções com um botão de divisão que abre um menu pop-up.

CMFCRibbonBar::SetKeyboardNavigationLevel

Define o nível de navegação do teclado à medida que o usuário pressiona as dicas de teclas contidas na barra da faixa de opções.

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

Parâmetros

pLevel
[em] Ponteiro para o objeto de navegação do teclado atual.

bSetFocus
[in] TRUE definir o foco do teclado para a barra do friso.

Comentários

A navegação pelo teclado da barra de opções começa quando o usuário pressiona a ALT ou tecla F10. O usuário seleciona o próximo nível de navegação pressionando uma dica de tecla na barra da faixa de opções. O usuário pode retornar ao nível de navegação anterior pressionando a tecla de escape.

CMFCRibbonBar::SetMaximizeMode

Ajusta a barra da faixa de opções quando o tamanho da janela de uma janela filho de interface de vários documentos (MDI) entra ou sai do estado maximizado.

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

Parâmetros

bMax
[in] TRUE para exibir os botões do sistema para uma janela filho MDI na barra da faixa de opções; FALSE remover os botões do sistema para uma janela filho MDI da barra da faixa de opções.

pWnd
[em] Ponteiro para a janela do quadro principal da barra da faixa de opções.

Comentários

A barra da faixa de opções exibe botões do sistema para uma janela filho MDI na linha de guia quando uma janela filho MDI é maximizada.

CMFCRibbonBar::SetQuickAccessCommands

Adiciona um ou mais elementos da faixa de opções à Barra de Ferramentas de Acesso Rápido.

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

Parâmetros

lstCommands
[em] A lista de comandos a serem colocados na Barra de Ferramentas de Acesso Rápido.

bRecalcLayout
[em] TRUE se quiser redesenhar a faixa de opções depois de adicionar os elementos da faixa de opções; FALSE o contrário.

Exemplo

O exemplo a seguir demonstra como usar o método SetQuickAccessCommands na classe 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

Define a barra de ferramentas de acesso rápido para o estado padrão.

void SetQuickAccessDefaultState(const CMFCRibbonQuickAccessToolBarDefaultState& state);

Parâmetros

state
[em] O estado padrão da barra de ferramentas de acesso rápido.

Comentários

O estado da barra de ferramentas de acesso rápido inclui uma lista de comandos e sua visibilidade.

Exemplo

O exemplo a seguir demonstra como usar o método SetQuickAccessDefaultState na classe 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

Posiciona a barra de ferramentas de acesso rápido acima ou abaixo da barra da faixa de opções.

void SetQuickAccessToolbarOnTop(BOOL bOnTop);

Parâmetros

bOnTop
[in] TRUE posicionar a barra de ferramentas de acesso rápido acima da barra de opções; FALSE posicionar a barra de ferramentas de acesso rápido abaixo da barra de opções da faixa de opções.

CMFCRibbonBar::SetTooltipFixedWidth

Define os tamanhos regulares e grandes das larguras fixas da dica de ferramenta para a barra da faixa de opções.

void SetTooltipFixedWidth(
    int nWidthRegular,
    int nWidthLargeImage);

Parâmetros

nWidthRegular
[em] A largura, em pixels, de uma dica de ferramenta de tamanho fixo regular.

nWidthLargeImage
[em] A largura, em pixels, de uma dica de ferramenta de tamanho fixo grande.

Comentários

Definir um parâmetro como 0 faz com que a largura correspondente varie.

CMFCRibbonBar::ShowCategory

Mostra ou oculta a categoria de faixa de opções especificada.

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

Parâmetros

nIndex
[em] O índice da categoria da faixa de opções.

bShow
[em] Se TRUE, mostre a categoria da faixa de opções; caso contrário, oculte a categoria da faixa de opções.

CMFCRibbonBar::ShowContextCategories

Mostra ou oculta as categorias de contexto que têm a ID especificada.

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

Parâmetros

uiContextID
[em] O ID da categoria de contexto.

bShow
[em] Se TRUE, mostre as categorias que têm a ID especificada; caso contrário, oculte as categorias que têm a ID especificada.

CMFCRibbonBar::ShowKeyTips

Mostra as dicas de teclas para cada elemento da faixa de opções na barra da faixa de opções.

void ShowKeyTips();

Comentários

CMFCRibbonBar::ToggleMimimizeState

Alterna a barra da faixa de opções entre os estados minimizado e maximizado.

void ToggleMimimizeState();

Comentários

O erro ortográfico no nome do método é um problema conhecido.

No estado minimizado, o controle da faixa de opções fica oculto e somente as guias são exibidas. Quando o usuário clica em uma guia, o controle da faixa de opções é exibido como uma janela pop-up. A janela fecha quando o usuário clica ou executa um comando.

CMFCRibbonBar::TranslateChar

Determina se o código de caractere de pressionamento de tecla especificado é processado pela barra da faixa de opções.

virtual BOOL TranslateChar(UINT nChar);

Parâmetros

nChar
[em] Um código de caractere de pressionamento de tecla do usuário.

Valor de retorno

TRUE se o código do caractere foi processado pela barra da faixa de opções; caso contrário, FALSE.

Comentários

O recurso de dicas de teclas permite que os usuários naveguem na barra da faixa de opções usando o teclado.

CMFCRibbonBar::GetFocused

Retorna um elemento focado.

virtual CMFCRibbonBaseElement* GetFocused();

Valor de retorno

Um ponteiro para um elemento focado ou NULL.

Comentários

CMFCRibbonBar::IsWindows7Look

Indica se a faixa de opções tem uma aparência do Windows 7 (pequeno botão de aplicativo retangular).

BOOL IsWindows7Look() const;

Valor de retorno

TRUE se a faixa de opções tiver uma aparência do Windows 7; caso contrário, FALSE.

Comentários

CMFCRibbonBar::LoadFromResource

Sobrecarregado. Carrega uma Barra de Faixa de Opções a partir de recursos do aplicativo.

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 a ID do recurso da cadeia de caracteres XML com informações da Barra da Faixa de Opções.

lpszResType
Especifica o tipo do recurso localizado em uiXMLResID.

hInstance
Manipule o módulo cujo arquivo executável contém o recurso. Se hInstance estiver NULL, o sistema carregará o recurso do módulo que foi usado para criar o processo atual.

lpszXMLResID
Especifica a ID do recurso (em forma de cadeia de caracteres) com informações da Barra da Faixa de Opções.

Valor de retorno

TRUE se a carga for bem-sucedida; caso contrário, FALSE.

Comentários

CMFCRibbonBar::SaveToXMLBuffer

Salva a Barra da Faixa de Opções em um buffer.

UINT SaveToXMLBuffer(LPBYTE* ppBuffer) const;

Parâmetros

ppBuffer
Quando essa função retorna, ppBuffer aponta para um buffer alocado por esse método e contém informações da Barra da Faixa de Opções no formato XML.

Valor de retorno

TRUE se for bem-sucedida; caso contrário, FALSE.

Comentários

CMFCRibbonBar::SaveToXMLFile

Salva a Barra da Faixa de Opções em um arquivo XML.

BOOL SaveToXMLFile(LPCTSTR lpszFilePath) const;

Parâmetros

lpszFilePath
Especifica o arquivo de saída.

Valor de retorno

TRUE se for bem-sucedida; caso contrário, FALSE.

Comentários

CMFCRibbonBar::SetWindows7Look

Habilita ou desabilita uma aparência do Windows 7 (pequeno botão de aplicativo retangular) para a Faixa de Opções.

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

Parâmetros

bWindows7Look
TRUE define uma aparência do Windows 7; FALSE o contrário.

bRecalc
TRUE recalcula o layout da faixa de opções; FALSE o contrário.

Comentários

Ver também

Gráfico de Hierarquia
Aulas
CPane Classe
CMFCRibbonCategory Classe
CMFCRibbonPanel Classe
CMFCRibbonBaseElement Classe
Passo a passo: Atualizando o aplicativo MFC Scribble