Partilhar via


Classe CMFCRibbonBaseElement

A classe CMFCRibbonBaseElement é a classe base para todos os elementos que você pode adicionar a uma barra de faixa de opções. Exemplos de elementos de faixa de opções são botões de faixa de opções, caixas de seleção da faixa de opções e caixas de combinação da faixa de opções.

Sintaxe

class CMFCRibbonBaseElement : public CObject

Membros

Construtores públicos

Nome Descrição
CMFCRibbonBaseElement Constrói um objeto CMFCRibbonBaseElement.

Métodos públicos

Nome Descrição
CMFCRibbonBaseElement::AddToKeyList Adiciona uma dica de tecla para o elemento de faixa de opções a uma matriz de dicas de tecla.
CMFCRibbonBaseElement::AddToListBox Adiciona um elemento de faixa de opções à caixa de listagem de comandos de faixa de opções especificada.
CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar Indica se o elemento de faixa de opções pode ser adicionado à barra de ferramentas de acesso rápido.
CMFCRibbonBaseElement::CanBeCompacted Indica se o tamanho do elemento de faixa de opções pode ser compacto.
CMFCRibbonBaseElement::CanBeStretched Indica se a altura do elemento de faixa de opções pode aumentar verticalmente até a altura de uma linha de faixa de opções.
CMFCRibbonBaseElement::CanBeStretchedHorizontally Indica se a largura do elemento de faixa de opções pode ser alterada.
CMFCRibbonBaseElement::CleanUpSizes Limpa as configurações de dimensão do elemento de faixa de opções.
CMFCRibbonBaseElement::ClosePopupMenu Fecha o menu de item pop-up do elemento de faixa de opções.
CMFCRibbonBaseElement::CopyFrom Copia o estado do CMFCRibbonBaseElement especificado para o objeto atual.
CMFCRibbonBaseElement::DestroyCtrl Destrói o elemento de faixa de opções.
CMFCRibbonBaseElement::DrawImage Desenha a imagem para o elemento de faixa de opções.
CMFCRibbonBaseElement::Find Retorna o ponteiro especificado para o elemento de faixa de opções se ele apontar para o objeto atual.
CMFCRibbonBaseElement::FindByData Recupera um ponteiro para o elemento de faixa de opções se ele contiver os dados especificados.
CMFCRibbonBaseElement::FindByID Recupera um ponteiro para o elemento de faixa de opções se esse elemento for identificado pela ID de comando especificada.
CMFCRibbonBaseElement::FindByOriginal Recupera um ponteiro para o elemento de faixa de opções se seu elemento de faixa de opções original corresponder ao elemento de faixa de opções especificado.
CMFCRibbonBaseElement::GetCompactSize Retorna o tamanho compacto do elemento de faixa de opções.
CMFCRibbonBaseElement::GetData Recupera os dados definidos pelo usuário associados ao elemento de faixa de opções.
CMFCRibbonBaseElement::GetDescription Retorna a descrição do elemento de faixa de opções.
CMFCRibbonBaseElement::GetDroppedDown Recupera um ponteiro para o elemento de faixa de opções se o menu de item pop-up for descartado.
CMFCRibbonBaseElement::GetElements Adiciona o elemento de faixa de opções atual à matriz especificada.
CMFCRibbonBaseElement::GetElementsByID Adiciona o elemento de faixa de opções atual à matriz especificada se o elemento de faixa de opções atual contiver a ID de comando especificada.
CMFCRibbonBaseElement::GetHighlighted Recupera um ponteiro para o elemento de faixa de opções se ele estiver realçado.
CMFCRibbonBaseElement::GetID Retorna a ID de comando do elemento de faixa de opções.
CMFCRibbonBaseElement::GetImageSize Retorna o tamanho da imagem do elemento de faixa de opções.
CMFCRibbonBaseElement::GetIntermediateSize Retorna o tamanho do elemento de faixa de opções em seu estado intermediário.
CMFCRibbonBaseElement::GetKeys Retorna a dica de tecla associada ao elemento de faixa de opções.
CMFCRibbonBaseElement::GetKeyTipRect Recupera o retângulo delimitador da dica de tecla para o elemento de faixa de opções.
CMFCRibbonBaseElement::GetKeyTipSize Recupera o tamanho do texto da dica de tecla.
CMFCRibbonBaseElement::GetLocationInGroup Indica o local de exibição do elemento de faixa de opções em um grupo de faixas de opções.
CMFCRibbonBaseElement::GetMenuKeys Retorna as dica de tecla associadas a um botão.
CMFCRibbonBaseElement::GetNotifyID Recupera a ID do comando de notificação para o elemento de faixa de opções.
CMFCRibbonBaseElement::GetOriginal Recupera o elemento de faixa de opções original.
CMFCRibbonBaseElement::GetParentCategory Recupera a categoria de faixa de opções para o elemento de faixa de opções.
CMFCRibbonBaseElement::GetParentPanel Recupera o painel de faixa de opções que contém o elemento de faixa de opções.
CMFCRibbonBaseElement::GetParentRibbonBar Recupera a barra de faixa de opções pai para o elemento de faixa de opções.
CMFCRibbonBaseElement::GetParentWnd Recupera a janela pai do elemento de faixa de opções.
CMFCRibbonBaseElement::GetPressed Recupera um ponteiro para o elemento de faixa de opções se o usuário o pressionar no momento.
CMFCRibbonBaseElement::GetQuickAccessToolBarID Recupera a ID de comando do elemento de faixa de opções quando ele está localizado na barra de ferramentas de acesso rápido.
CMFCRibbonBaseElement::GetRect Retorna o retângulo delimitador do elemento de faixa de opções.
CMFCRibbonBaseElement::GetRegularSize Retorna o tamanho regular do elemento da faixa de opções.
CMFCRibbonBaseElement::GetSize Retorna o tamanho atual do elemento de faixa de opções.
CMFCRibbonBaseElement::GetText Retorna o texto associado ao elemento de faixa de opções.
CMFCRibbonBaseElement::GetToolTipText Retorna o texto da dica de ferramenta do elemento de faixa de opções.
CMFCRibbonBaseElement::GetTopLevelRibbonBar Recupera a barra de faixa de opções de nível superior para o elemento de faixa de opções.
CMFCRibbonBaseElement::HasCompactMode Especifica se o elemento de faixa de opções tem um modo compacto.
CMFCRibbonBaseElement::HasFocus Indica se o elemento pai tem foco do teclado.
CMFCRibbonBaseElement::HasIntermediateMode Especifica se o elemento de faixa de opções tem um modo intermediário.
CMFCRibbonBaseElement::HasLargeMode Especifica se o elemento de faixa de opções tem um modo grande.
CMFCRibbonBaseElement::HasMenu Indica se o elemento de faixa de opções tem um menu.
CMFCRibbonBaseElement::HitTest Recupera um ponteiro para o elemento de faixa de opções se o ponto especificado estiver localizado nele.
CMFCRibbonBaseElement::IsAlignByColumn Indica se o elemento de faixa de opções está alinhado verticalmente com outros elementos de faixa de opções.
CMFCRibbonBaseElement::IsAlwaysLargeImage Indica se o tamanho da imagem do elemento de faixa de opções é sempre grande.
CMFCRibbonBaseElement::IsAutoRepeatMode Indica se o elemento de faixa de opções está no modo de repetição automática.
CMFCRibbonBaseElement::IsChecked Especifica se o elemento de faixa de opções está selecionado.
CMFCRibbonBaseElement::IsCompactMode Especifica se o elemento de faixa de opções está em um modo compacto.
CMFCRibbonBaseElement::IsDefaultMenuLook
CMFCRibbonBaseElement::IsDisabled Especifica se o elemento de faixa de opções está desabilitado.
CMFCRibbonBaseElement::IsDroppedDown Determina se o elemento de faixa de opções exibe um menu de item pop-up e está suspenso.
CMFCRibbonBaseElement::IsFocused Especifica se o elemento de faixa de opções tem o foco.
CMFCRibbonBaseElement::IsGalleryIcon Indica se o elemento de faixa de opções está contido em uma galeria de faixas de opções.
CMFCRibbonBaseElement::IsHighlighted Especifica se o elemento de faixa de opções está realçado.
CMFCRibbonBaseElement::IsIntermediateMode Indica se a imagem atual do elemento de faixa de opções é de tamanho intermediário.
CMFCRibbonBaseElement::IsLargeMode Indica se a imagem atual do elemento de faixa de opções é de tamanho grande.
CMFCRibbonBaseElement::IsMenuMode Indica se o elemento de faixa de opções está contido em um menu.
CMFCRibbonBaseElement::IsPressed Indica se o usuário clicou no elemento de faixa de opções.
CMFCRibbonBaseElement::IsQATMode Indica se o elemento de faixa de opções está contido na barra de ferramentas de acesso rápido.
CMFCRibbonBaseElement::IsSeparator Indica se o elemento de faixa de opções é um separador de exibição.
CMFCRibbonBaseElement::IsShowGroupBorder Indica se o elemento de faixa de opções está contido em um grupo que exibe uma borda comum.
CMFCRibbonBaseElement::IsShowTooltipOnBottom Indica se a dica de ferramenta é exibida sob o elemento de faixa de opções.
CMFCRibbonBaseElement::IsTabStop Indica se o elemento de faixa de opções pode ser selecionado com o teclado.
CMFCRibbonBaseElement::IsTextAlwaysOnRight Indica se o texto do elemento de faixa de opções é exibido à direita.
CMFCRibbonBaseElement::IsVisible Indica se o elemento de faixa de opções é exibido atualmente.
CMFCRibbonBaseElement::IsWholeRowHeight Indica se a altura da exibição do elemento de faixa de opções é igual à altura de exibição do painel de faixa de opções que o contém.
CMFCRibbonBaseElement::NotifyCommand Envia uma notificação de comando para a janela pai do elemento de faixa de opções.
CMFCRibbonBaseElement::NotifyHighlightListItem Notifica a janela pai da barra de faixa de opções quando um usuário realça um elemento de faixa de opções localizado em uma lista.
CMFCRibbonBaseElement::OnAddToQAToolbar Adiciona o elemento de faixa de opções à barra de ferramentas de acesso rápido especificada.
CMFCRibbonBaseElement::OnAfterChangeRect Atualizações a dica de ferramenta para o elemento de faixa de opções.
CMFCRibbonBaseElement::OnAutoRepeat Atualiza o elemento de faixa de opções em resposta à entrada de usuário sustentada.
CMFCRibbonBaseElement::OnCalcTextSize Calcula o tamanho do texto para o elemento de faixa de opções.
CMFCRibbonBaseElement::OnChangeMenuHighlight Chamado pela estrutura quando o realce é alterado para um elemento de faixa de opções localizado em um menu.
CMFCRibbonBaseElement::OnDraw Chamado pela estrutura para desenhar o elemento da faixa de opções.
CMFCRibbonBaseElement::OnDrawKeyTip Chamado pela estrutura para desenhar a dica de tecla para o elemento de faixa de opções.
CMFCRibbonBaseElement::OnDrawMenuImage Chamado pela estrutura quando a imagem do menu do elemento de faixa de opções é desenhada.
CMFCRibbonBaseElement::OnDrawOnList Chamado pela estrutura para desenhar o elemento de faixa de opções em uma caixa de listagem de comandos.
CMFCRibbonBaseElement::OnKey Chamado pela estrutura quando o usuário pressiona uma dica de tecla e o elemento de faixa de opções tem o foco.
CMFCRibbonBaseElement::OnMenuKey
CMFCRibbonBaseElement::OnRTLChanged Chamado pela estrutura quando o layout muda de direção.
CMFCRibbonBaseElement::OnShow Chamado pela estrutura para mostrar ou ocultar o elemento de faixa de opções.
CMFCRibbonBaseElement::OnShowPopupMenu Chamado pela estrutura quando o elemento de faixa de opções exibirá um menu de item pop-up.
CMFCRibbonBaseElement::PostMenuCommand
CMFCRibbonBaseElement::Redraw Atualiza a exibição do elemento de faixa de opções.
CMFCRibbonBaseElement::SetACCData Define os dados de acessibilidade para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetCompactMode Define o tamanho de exibição para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetData Associa um item de dados ao elemento de faixa de opções.
CMFCRibbonBaseElement::SetDefaultMenuLook
CMFCRibbonBaseElement::SetDescription Define a descrição do elemento de faixa de opções.
CMFCRibbonBaseElement::SetID Define a ID de comando do elemento de faixa de opções.
CMFCRibbonBaseElement::SetInitialMode Define o tamanho de exibição inicial para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetKeys Define uma dica de tecla para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetOriginal Define o elemento de faixa de opções original para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetParentCategory Define a categoria pai para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetParentMenu Define o contêiner de menu pai para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetParentRibbonBar Define a barra de faixa de opções pai para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetRect Define as dimensões do retângulo de exibição para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetText Define o texto para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetTextAlwaysOnRight Define o texto do elemento de faixa de opções a ser exibido à direita.
CMFCRibbonBaseElement::SetToolTipText Define o texto da dica de ferramenta para o elemento de faixa de opções.
CMFCRibbonBaseElement::SetVisible Define o estado de visibilidade do elemento de faixa de opções.
CMFCRibbonBaseElement::StretchHorizontally Alonga a largura do elemento de faixa de opções.
CMFCRibbonBaseElement::StretchToWholeRow Altera a altura de exibição do elemento de faixa de opções para a altura da linha especificada.
CMFCRibbonBaseElement::UpdateTooltipInfo Atualiza o texto da dica de ferramenta usando o recurso de comando para o elemento de faixa de opções.

Métodos protegidos

Nome Descrição
CMFCRibbonBaseElement::OnProcessKey Chamado pela estrutura quando o usuário pressiona a tecla de atalho.
CMFCRibbonBaseElement::OnSetFocus Chamado pela estrutura quando um elemento de faixa de opções recebe ou perde o foco de entrada.

Comentários

A classe CMFCRibbonBaseElement define as propriedades que são comuns a todos os elementos de faixa de opções que incluem ID de comando, rótulo de texto, texto da dica de ferramenta, descrição do elemento e estado (que podem ser focados, realçados, pressionados, desabilitados, selecionados ou suspensos).

O tamanho da imagem de um elemento de faixa de opções é definido pelo membro RibbonImageType, que pode ser um dos seguintes valores:

  • RibbonImageLarge

  • RibbonImageSmall

Dependendo de seu tamanho, um elemento de faixa de opções exibe uma imagem pequena ou grande.

Exemplo

O exemplo a seguir demonstra como usar vários métodos na classe CMFCRibbonBaseElement. O exemplo mostra como obter um objeto CMFCRibbonBaseElement de uma classe CMFCRibbonStatusBar, definir a descrição do elemento de faixa de opções, definir o texto, definir uma dica de chave e definir o texto da dica de ferramenta para o elemento de faixa de opções. Esse snippet de código faz parte do exemplo Desenhar Cliente.

// CMFCRibbonStatusBar m_wndStatusBar
CMFCRibbonBaseElement *pPane = m_wndStatusBar.FindByID(nID);
pPane->SetDescription(_T("a pane"));
// CString strText
pPane->SetText(strText);
pPane->SetKeys(_T("p"));
pPane->SetToolTipText(_T("this is a pane"));

Hierarquia de herança

CObject

CMFCRibbonBaseElement

Requisitos

Cabeçalho: afxbaseribbonelement.h

CMFCRibbonBaseElement::AddToKeyList

Adiciona uma dica de tecla para o elemento de faixa de opções a uma matriz de dicas de tecla.

virtual void AddToKeyList(
    CArray<CMFCRibbonKeyTip*, CMFCRibbonKeyTip*>& arElems);

Parâmetros

arElems
[in] Referência a uma CArray de dicas de tecla.

Comentários

Quando o recurso de dicas de tecla de faixa de opções está habilitado, a estrutura exibe as dicas de tecla de faixa de opções quando o usuário pressiona a tecla ALT ou a tecla F10.

CMFCRibbonBaseElement::AddToListBox

Adiciona um elemento de faixa de opções à caixa de listagem de comandos de faixa de opções especificada.

virtual int AddToListBox(
    CMFCRibbonCommandsListBox* pWndListBox,
    BOOL bDeep);

Parâmetros

pWndListBox
[in] Ponteiro para uma caixa de listagem de comandos.

bDeep
[in] Esse parâmetro não é usado.

Valor de retorno

O índice de base zero do elemento de faixa de opções adicionado.

Comentários

A estrutura adiciona elementos de faixa de opções a uma caixa de listagem de comandos para permitir que o usuário personalize a interface do usuário.

CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar

Indica se o elemento de faixa de opções pode ser adicionado à barra de ferramentas de acesso rápido.

virtual BOOL CanBeAddedToQuickAccessToolBar() const;

Valor de retorno

TRUE se o elemento puder ser adicionado. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::CanBeCompacted

Indica se o tamanho do elemento de faixa de opções pode ser compacto.

virtual BOOL CanBeCompacted() const;

Valor de retorno

TRUE se o tamanho do elemento de faixa de opções puder ser compacto. Caso contrário, FALSE.

Comentários

O tamanho de um elemento de faixa de opções pode ser compacto, intermediário ou grande.

CMFCRibbonBaseElement::CanBeStretched

Indica se a altura do elemento de faixa de opções pode aumentar verticalmente até a altura de uma linha de faixa de opções.

virtual BOOL CanBeStretched();

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 altura do elemento de faixa de opções pode aumentar verticalmente até a altura de uma linha de faixa de opções.

CMFCRibbonBaseElement::CanBeStretchedHorizontally

Indica se a largura do elemento de faixa de opções pode ser alterada.

virtual BOOL CanBeStretchedHorizontally();

Valor de retorno

Sempre retorna FALSE.

Comentários

Por padrão, esse método sempre retorna FALSE. Substitua esse método para indicar se a largura do elemento de faixa de opções pode ser alterada.

CMFCRibbonBaseElement::CleanUpSizes

Limpa as configurações de dimensão do elemento de faixa de opções.

virtual void CleanUpSizes();

Comentários

Por padrão, esse método não faz nada. Substitua esse método em uma classe derivada para redefinir as configurações de dimensão do elemento de faixa de opções.

CMFCRibbonBaseElement::ClosePopupMenu

Fecha o menu de item pop-up do elemento de faixa de opções.

virtual void ClosePopupMenu();

Comentários

CMFCRibbonBaseElement::CopyFrom

Copia o estado do CMFCRibbonBaseElement especificado para o objeto atual.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parâmetros

src
[in] O objeto CMFCRibbonBaseElement de origem.

Comentários

CMFCRibbonBaseElement::DestroyCtrl

Destrói o elemento de faixa de opções.

virtual void DestroyCtrl();

Comentários

Por padrão, esse método não faz nada. Substitua esse método em uma classe derivada para destruir o elemento de faixa de opções.

CMFCRibbonBaseElement::DrawImage

Desenha a imagem para o elemento de faixa de opções.

virtual void DrawImage(
    CDC* pDC,
    RibbonImageType type,
    CRect rectImage);

Parâmetros

pDC
[in] Ponteiro para um contexto de dispositivo.

tipo
[in] Um valor enumerado de tipo de imagem. Consulte a seção Comentários para obter uma lista de valores possíveis.

rectImage
[in] O retângulo da imagem.

Comentários

Por padrão, esse método não faz nada. Substitua esse método em uma classe derivada para arrastas a imagem para o elemento de faixa de opções.

A tabela a seguir lista os possíveis valores do parâmetro type:

Valor Descrição
RibbonImageLarge Tamanho de imagem grande de 32x32 pixels.
RibbonImageSmall Tamanho de imagem pequeno de 16x16 pixels.

CMFCRibbonBaseElement::Find

Retorna o ponteiro especificado se ele apontar para o objeto atual.

virtual CMFCRibbonBaseElement* Find(const CMFCRibbonBaseElement* pElement);

Parâmetros

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

Valor de retorno

Um ponteiro para o elemento de faixa de opções se pElement apontar para o objeto atual, caso contrário, NULL.

Comentários

CMFCRibbonBaseElement::FindByData

Recupera um ponteiro para o elemento de faixa de opções se ele contiver os dados especificados.

virtual CMFCRibbonBaseElement* FindByData(DWORD_PTR dwData);

Parâmetros

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

Valor de retorno

Um ponteiro para o elemento de faixa de opções se ele contiver os dados especificados, caso contrário, NULL.

Comentários

CMFCRibbonBaseElement::FindByID

Recupera um ponteiro para o elemento de faixa de opções se esse elemento for identificado pela ID de comando especificada.

virtual CMFCRibbonBaseElement* FindByID(UINT uiCmdID);

Parâmetros

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

Valor de retorno

Um ponteiro para o elemento de faixa de opções se esse elemento for identificado pela ID de comando especificada, caso contrário, NULL.

Comentários

CMFCRibbonBaseElement::FindByOriginal

Recupera um ponteiro para o elemento de faixa de opções atual se seu elemento de faixa de opções original corresponder ao elemento de faixa de opções especificado.

virtual CMFCRibbonBaseElement* FindByOriginal(CMFCRibbonBaseElement* pOriginal);

Parâmetros

pOriginal
[in] Ponteiro para um elemento de faixa de opções.

Valor de retorno

Um ponteiro para o elemento de faixa de opções se seu elemento de faixa de opções original corresponder ao elemento de faixa de opções especificado, caso contrário, NULL.

Comentários

Os elementos de faixa de opções copiados para outro contêiner retêm um ponteiro para o elemento de faixa de opções original.

CMFCRibbonBaseElement::GetCompactSize

Retorna o tamanho compacto do elemento de faixa de opções.

virtual CSize GetCompactSize(CDC* pDC);

Parâmetros

pDC
[in] Um ponteiro para um contexto de dispositivo.

Valor de retorno

O tamanho compacto de um elemento de faixa de opções.

Observação

O tamanho compacto significa que o elemento de faixa de opções é truncado (exibe uma imagem pequena ou uma imagem sem texto).

CMFCRibbonBaseElement::GetData

Recupera os dados definidos pelo usuário associados ao elemento de faixa de opções.

DWORD_PTR GetData() const;

Valor de retorno

Os dados definidos pelo usuário associados ao elemento de faixa de opções.

CMFCRibbonBaseElement::GetDescription

Retorna a descrição do elemento de faixa de opções.

virtual CString GetDescription() const;

Valor de retorno

A descrição do elemento de faixa de opções. A descrição será exibida na barra de status, em uma dica de ferramenta ou no botão de menu se o elemento de faixa de opções estiver localizado na Classe CMFCRibbonMainPanel.

CMFCRibbonBaseElement::GetDroppedDown

Recupera um ponteiro para o elemento de faixa de opções se o menu de item pop-up for descartado.

virtual CMFCRibbonBaseElement* GetDroppedDown();

Valor de retorno

Um ponteiro para o elemento de faixa de opções se o menu de item pop-up for suspenso, caso contrário, NULL.

Comentários

CMFCRibbonBaseElement::GetElements

Adiciona o elemento de faixa de opções atual à matriz especificada.

virtual void GetElements(
    CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);

Parâmetros

arElements
[in, out] Uma matriz de elementos de faixa de opções.

Comentários

CMFCRibbonBaseElement::GetElementsByID

Adiciona o elemento de faixa de opções atual à matriz especificada se o elemento de faixa de opções atual contiver a ID de comando especificada.

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

Parâmetros

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

arElements
[in] Uma matriz de elementos de faixa de opções.

Comentários

CMFCRibbonBaseElement::GetHighlighted

Recupera um ponteiro para o elemento de faixa de opções se ele estiver realçado.

virtual CMFCRibbonBaseElement* GetHighlighted();

Valor de retorno

Um ponteiro para o elemento de faixa de opções se ele estiver realçado, caso contrário, NULL.

Comentários

CMFCRibbonBaseElement::GetID

Retorna a ID de comando do elemento de faixa de opções.

UINT GetID() const;

Valor de retorno

A ID de comando do elemento de faixa de opções.

CMFCRibbonBaseElement::GetImageSize

Retorna o tamanho da imagem do elemento de faixa de opções.

virtual CSize GetImageSize(RibbonImageType R) const;

Valor de retorno

O tamanho da imagem do elemento de faixa de opções.

CMFCRibbonBaseElement::GetIntermediateSize

Retorna o tamanho do elemento de faixa de opções em seu estado intermediário.

virtual CSize GetIntermediateSize(CDC* pDC);

Parâmetros

pDC
[in] Um ponteiro para um contexto de dispositivo.

Valor de retorno

O tamanho do elemento de faixa de opções em seu estado intermediário.

CMFCRibbonBaseElement::GetKeys

Retorna a dica de tecla associada ao elemento de faixa de opções.

LPCTSTR GetKeys() const;

Valor de retorno

A dica de tecla associada ao elemento de faixa de opções.

CMFCRibbonBaseElement::GetKeyTipRect

Recupera o retângulo delimitador da dica de tecla para o elemento de faixa de opções.

virtual CRect GetKeyTipRect(
    CDC* pDC,
    BOOL bIsMenu);

Parâmetros

pDC
[in] Ponteiro para um contexto de dispositivo.

bIsMenu
[in] TRUE se o elemento de faixa de opções exibir um menu de item pop-up, caso contrário, FALSE.

Valor de retorno

Sempre retorna um retângulo com valores 0.

Comentários

Substitua esse método em uma classe derivada para retornar o retângulo delimitador da dica de tecla.

CMFCRibbonBaseElement::GetKeyTipSize

Recupera o tamanho do texto da dica de tecla.

virtual CSize GetKeyTipSize(CDC* pDC);

Parâmetros

pDC
[in] Ponteiro para um contexto de dispositivo.

Valor de retorno

O tamanho do texto da dica de tecla.

Comentários

CMFCRibbonBaseElement::GetLocationInGroup

Indica o local de exibição do elemento de faixa de opções em um grupo de faixas de opções.

RibbonElementLocation GetLocationInGroup() const;

Valor de retorno

Um valor enumerado de RibbonElementLocation. A seguinte tabela lista os possíveis valores.

Valor Descrição
RibbonElementNotInGroup O elemento de faixa de opções não está contido em um grupo de faixas de opções.
RibbonElementSingleInGroup O elemento de faixa de opções é exibido como o único item em um grupo de faixa de opções.
RibbonElementFirstInGroup O elemento de faixa de opções é exibido na extremidade esquerda de um grupo de faixas de opções.
RibbonElementLastInGroup O elemento de faixa de opções é exibido na extremidade direita de um grupo de faixas de opções.
RibbonElementMiddleInGroup O elemento de faixa de opções não é exibido em nenhuma das extremidades de um grupo de faixas de opções.

Comentários

Os grupos de elementos de faixa de opções são alinhados somente horizontalmente.

CMFCRibbonBaseElement::GetMenuKeys

Retorna a dica de tecla de menu para o elemento de faixa de opções.

LPCTSTR GetMenuKeys() const;

Valor de retorno

A dica de tecla de menu associada ao elemento de faixa de opções.

Comentários

Quando invocada, uma dica de tecla de menu exibe um menu de item pop-up.

CMFCRibbonBaseElement::GetNotifyID

Recupera a ID do comando de notificação para o elemento de faixa de opções.

virtual UINT GetNotifyID();

Valor de retorno

A ID do comando de notificação.

Comentários

CMFCRibbonBaseElement::GetOriginal

Recupera o elemento de faixa de opções original.

CMFCRibbonBaseElement* GetOriginal() const;

Valor de retorno

Um ponteiro para o elemento de faixa de opções original.

Comentários

Os elementos de faixa de opções copiados para outro contêiner retêm um ponteiro para o elemento de faixa de opções original.

CMFCRibbonBaseElement::GetParentCategory

Recupera a categoria de faixa de opções para o elemento de faixa de opções.

CMFCRibbonCategory* GetParentCategory() const;

Valor de retorno

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

Comentários

CMFCRibbonBaseElement::GetParentPanel

Recupera o painel de faixa de opções que contém o elemento de faixa de opções.

virtual CMFCRibbonPanel* GetParentPanel() const;

Valor de retorno

O painel de faixa de opções que contém o elemento de faixa de opções.

Comentários

CMFCRibbonBaseElement::GetParentRibbonBar

Recupera a barra de faixa de opções pai para o elemento de faixa de opções.

CMFCRibbonBar* GetParentRibbonBar() const;

Valor de retorno

Um ponteiro para a barra de faixa de opções pai para o elemento de faixa de opções.

Comentários

CMFCRibbonBaseElement::GetParentWnd

Recupera a janela pai do elemento de faixa de opções.

virtual CWnd* GetParentWnd() const;

Valor de retorno

Um ponteiro para a janela pai do elemento de faixa de opções se o método foi bem-sucedido, caso contrário, NULL.

Comentários

A janela pai de um elemento de faixa de opções é uma Classe CMFCRibbonBar ou um CMFCRibbonPanelMenuBar.

CMFCRibbonBaseElement::GetPressed

Recupera um ponteiro para o elemento de faixa de opções se o usuário o pressionar no momento.

virtual CMFCRibbonBaseElement* GetPressed();

Valor de retorno

Um ponteiro para o elemento de faixa de opções se o usuário o pressionar no momento, caso contrário, NULL.

Comentários

CMFCRibbonBaseElement::GetQuickAccessToolBarID

Recupera a ID de comando do elemento de faixa de opções quando ele está localizado na barra de ferramentas de acesso rápido.

virtual UINT GetQuickAccessToolBarID() const;

Valor de retorno

A ID de comando do elemento de faixa de opções quando ele está localizado na barra de ferramentas de acesso rápido.

Comentários

CMFCRibbonBaseElement::GetRect

Retorna o retângulo delimitador do elemento de faixa de opções.

CRect GetRect() const;

Valor de retorno

O retângulo delimitador do elemento de faixa de opções. A posição do retângulo está nas coordenadas do controle de faixa de Opções pai.

CMFCRibbonBaseElement::GetRegularSize

Retorna o tamanho regular do elemento da faixa de opções.

virtual CSize GetRegularSize(CDC* pDC) = 0;

Parâmetros

pDC
[in] Um ponteiro para um contexto de dispositivo.

Valor de retorno

O tamanho normal do elemento de faixa de opções.

Comentários

Observação

O tamanho normal é o tamanho máximo possível do elemento de faixa de opções.

CMFCRibbonBaseElement::GetSize

Retorna o tamanho atual do elemento de faixa de opções.

virtual CSize GetSize(CDC* pDC);

Parâmetros

pDC
[in] Um ponteiro para um contexto de dispositivo.

Valor de retorno

O tamanho atual do elemento de faixa de opções.

CMFCRibbonBaseElement::GetText

Retorna o texto associado ao elemento de faixa de opções.

LPCTSTR GetText() const;

Valor de retorno

O texto associado ao elemento de faixa de opções.

CMFCRibbonBaseElement::GetToolTipText

Retorna o texto da dica de ferramenta do elemento de faixa de opções.

virtual CString GetToolTipText() const;

Valor de retorno

O texto da dica de ferramenta do elemento de faixa de opções.

CMFCRibbonBaseElement::GetTopLevelRibbonBar

Recupera a barra de faixa de opções de nível superior para o elemento de faixa de opções.

CMFCRibbonBar* GetTopLevelRibbonBar() const;

Valor de retorno

Um ponteiro para a barra de faixa de opções de nível superior do elemento de faixa de opções se o método foi bem-sucedido, caso contrário, NULL.

Comentários

CMFCRibbonBaseElement::HasCompactMode

Especifica se o elemento de faixa de opções tem um modo compacto.

virtual BOOL HasCompactMode() const;

Valor de retorno

TRUE se o elemento de faixa de opções tiver um modo compacto. Caso contrário, FALSE.

Comentários

Observação

No modo compacto, um elemento exibe apenas uma imagem pequena.

CMFCRibbonBaseElement::HasIntermediateMode

Especifica se o elemento de faixa de opções tem um modo intermediário.

virtual BOOL HasIntermediateMode() const;

Valor de retorno

TRUE se o elemento de faixa de opções tiver um modo intermediário. Caso contrário, FALSE. No modo intermediário, um elemento exibe uma imagem pequena e um texto à direita da imagem.

Comentários

CMFCRibbonBaseElement::HasLargeMode

Determina se o elemento de faixa de opções tem um modo grande.

virtual BOOL HasLargeMode() const;

Valor de retorno

TRUE se o elemento de faixa de opções tiver um modo grande. Caso contrário, FALSE.

Comentários

No modo grande, um elemento pode ter a altura total do painel pai.

CMFCRibbonBaseElement::HasMenu

Indica se o elemento de faixa de opções tem um menu.

virtual BOOL HasMenu() const;

Valor de retorno

Sempre retorna FALSE.

Comentários

Por padrão, esse método sempre retorna FALSE. Substitua esse método em uma classe derivada para indicar se o elemento de faixa de opções tem um menu.

CMFCRibbonBaseElement::HitTest

Recupera um ponteiro para o elemento de faixa de opções se o ponto especificado estiver localizado nele.

virtual CMFCRibbonBaseElement* HitTest(CPoint point);

Parâmetros

point
[in] Esse parâmetro não é usado.

Valor de retorno

Um ponteiro para o elemento de faixa de opções se ele existir, caso contrário, FALSE.

Comentários

Por padrão, esse método sempre retorna um ponteiro válido para o elemento de faixa de opções quando ele existe. Substitua esse método para indicar se o ponto reside no elemento de faixa de opções.

CMFCRibbonBaseElement::IsAlignByColumn

Indica se o elemento de faixa de opções está alinhado verticalmente com outros elementos de faixa de opções.

virtual BOOL IsAlignByColumn() const;

Valor de retorno

Sempre retorna TRUE.

Comentários

Por padrão, esse método sempre retorna TRUE. Substitua esse método em uma classe derivada para indicar se o elemento de faixa de opções derivada está alinhado verticalmente com outros elementos de faixa de opções.

CMFCRibbonBaseElement::IsAlwaysLargeImage

Indica se o tamanho da imagem do elemento de faixa de opções é sempre grande.

virtual BOOL IsAlwaysLargeImage() const;

Valor de retorno

TRUE se o tamanho da imagem do elemento de faixa de opções sempre for grande. Caso contrário, FALSE.

Comentários

O tamanho de imagem grande é de 32x32 pixels.

CMFCRibbonBaseElement::IsAutoRepeatMode

Indica se o elemento de faixa de opções está no modo de repetição automática.

virtual BOOL IsAutoRepeatMode(int& nDelay) const;

Parâmetros

nDelay
[in] Esse 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 o elemento de faixa de opções está no modo de repetição automática.

No modo de repetição automática, o elemento de faixa de opções responde em um intervalo definido, medido em milissegundos, para entrada de usuário sustentada.

CMFCRibbonBaseElement::IsChecked

Especifica se o elemento de faixa de opções está selecionado.

virtual BOOL IsChecked() const;

Valor de retorno

TRUE se o elemento de faixa de opções for verificado. Caso contrário, FALSE.

CMFCRibbonBaseElement::IsCompactMode

Especifica se o elemento de faixa de opções está em um modo compacto.

BOOL IsCompactMode() const;

Valor de retorno

TRUE se o elemento de faixa de opções estiver em um modo compacto. Caso contrário, FALSE.

CMFCRibbonBaseElement::IsDefaultMenuLook

Indica se o elemento de faixa de opções está definido para aparecer como um comando de item pop-up.

BOOL IsDefaultMenuLook() const;

Valor de retorno

TRUE se o elemento de faixa de opções estiver definido para aparecer como um comando de item pop-up. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsDisabled

Especifica se o elemento de faixa de opções está desabilitado.

virtual BOOL IsDisabled() const;

Valor de retorno

TRUE se o elemento de faixa de opções estiver desabilitado. Caso contrário, FALSE.

CMFCRibbonBaseElement::IsDroppedDown

Especifica se o elemento de faixa de opções exibe um menu de item pop-up e está suspenso.

virtual BOOL IsDroppedDown() const;

Valor de retorno

TRUE se o elemento de faixa de opções está suspenso e exibe um menu de item pop-up. Caso contrário, FALSE.

CMFCRibbonBaseElement::IsFocused

Especifica se o elemento de faixa de opções tem o foco.

virtual BOOL IsFocused() const;

Valor de retorno

TRUE se o elemento de faixa de opções tiver o foco. Caso contrário, FALSE.

CMFCRibbonBaseElement::IsGalleryIcon

Indica se o elemento de faixa de opções está contido em uma galeria de faixas de opções.

virtual BOOL IsGalleryIcon() const;

Valor de retorno

Sempre retorna FALSE.

Comentários

Por padrão, esse método sempre retorna FALSE. Substitua esse método em uma classe derivada para indicar se o elemento de faixa de opções está contido em uma galeria de faixas de opções.

CMFCRibbonBaseElement::IsHighlighted

Especifica se o elemento de faixa de opções está realçado.

virtual BOOL IsHighlighted() const;

Valor de retorno

TRUE se o elemento de faixa de opções estiver realçado. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsIntermediateMode

Indica se a imagem atual do elemento de faixa de opções é de tamanho intermediário.

BOOL IsIntermediateMode() const;

Valor de retorno

TRUE se a imagem do elemento de faixa de opções for de tamanho intermediário. Caso contrário, FALSE.

Comentários

O tamanho de imagem intermediário é de 16x16 pixels.

CMFCRibbonBaseElement::IsLargeMode

Indica se a imagem atual do elemento de faixa de opções é de tamanho grande.

BOOL IsLargeMode() const;

Valor de retorno

TRUE se a imagem do elemento de faixa de opções for de tamanho grande. Caso contrário, FALSE.

Comentários

O tamanho de imagem grande é de 32x32 pixels.

CMFCRibbonBaseElement::IsMenuMode

Indica se o elemento de faixa de opções está contido em um menu.

BOOL IsMenuMode() const;

Valor de retorno

TRUE se o elemento de faixa de opções estiver contido em um menu. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsPressed

Indica se o usuário clicou no elemento de faixa de opções.

virtual BOOL IsPressed() const;

Valor de retorno

TRUE se o usuário tiver clicado no elemento de faixa de opções;. Caso contrário, FALSE.

CMFCRibbonBaseElement::IsQATMode

Indica se o elemento de faixa de opções está contido na barra de ferramentas de acesso rápido.

BOOL IsQATMode() const;

Valor de retorno

TRUE se o elemento de faixa de opções estiver contido na barra de ferramentas de acesso rápido. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsSeparator

Indica se o elemento de faixa de opções é um separador de exibição.

virtual BOOL IsSeparator() const;

Valor de retorno

TRUE se o elemento de faixa de opções for um separador de exibição. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsShowGroupBorder

Indica se o elemento de faixa de opções está contido em um grupo que exibe uma borda comum.

BOOL IsShowGroupBorder() const;

Valor de retorno

TRUE se o elemento de faixa de opções está contido em um grupo que exibe uma borda comum. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsShowTooltipOnBottom

Indica se a dica de ferramenta é exibida sob o elemento de faixa de opções.

virtual BOOL IsShowTooltipOnBottom() const;

Valor de retorno

TRUE se a dica de ferramenta for exibida sob o elemento de faixa de opções e FALSE se a dica de ferramenta for exibida perto do ponteiro.

Comentários

CMFCRibbonBaseElement::IsTabStop

Indica se o elemento de faixa de opções pode ser selecionado com o teclado.

virtual BOOL IsTabStop() 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 o elemento de faixa de opções pode ser selecionado a partir do teclado.

CMFCRibbonBaseElement::IsTextAlwaysOnRight

Indica se o texto do elemento de faixa de opções é exibido à direita.

BOOL IsTextAlwaysOnRight() const;

Valor de retorno

TRUE se o texto do elemento de faixa de opções for exibido à direita. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsVisible

Indica se o elemento de faixa de opções é exibido atualmente.

BOOL IsVisible() const;

Valor de retorno

TRUE se o elemento de faixa de opções for exibido no momento. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::IsWholeRowHeight

Indica se a altura da exibição do elemento de faixa de opções é igual à altura de exibição do painel de faixa de opções que o contém.

virtual BOOL IsWholeRowHeight() const;

Valor de retorno

Sempre retorna FALSE.

Comentários

Por padrão, esse método sempre retorna FALSE. Substituir esse mesma para indicar se a altura da exibição do elemento de faixa de opções é igual à altura de exibição do painel de faixa de opções que o contém.

CMFCRibbonBaseElement::NotifyCommand

Envia uma notificação de comando para a janela pai do elemento de faixa de opções.

BOOL NotifyCommand(BOOL bWithDelay = FALSE);

Parâmetros

bWithDelay
[in] TRUE para adicionar a notificação de comando à fila de mensagens da janela pai e FALSE para enviar a mensagem imediatamente para a janela pai.

Valor de retorno

TRUE se a mensagem foi enviada. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::NotifyHighlightListItem

Notifica a janela pai da barra de faixa de opções quando um usuário realça um elemento de faixa de opções localizado em uma lista.

virtual void NotifyHighlightListItem(int nIndex);

Parâmetros

nIndex
[in] O índice do elemento de faixa de opções na lista.

Comentários

CMFCRibbonBaseElement::OnAddToQAToolbar

Adiciona o elemento de faixa de opções à barra de ferramentas de acesso rápido especificada.

virtual BOOL OnAddToQAToolbar(CMFCRibbonQuickAccessToolBar& qat);

Parâmetros

qat
[in] A barra de ferramentas de acesso rápido.

Valor de retorno

Sempre retorna TRUE indicando que o elemento de faixa de opções foi adicionado à barra de ferramentas de acesso rápido.

Comentários

CMFCRibbonBaseElement::OnAfterChangeRect

Atualizações a dica de ferramenta para o elemento de faixa de opções.

virtual void OnAfterChangeRect(CDC* pDC);

Parâmetros

pDC
[in] Esse parâmetro não é usado.

Comentários

Por padrão, esse método atualiza a dica de ferramenta para o elemento de faixa de opções. Substitua esse método para atualizar o elemento de faixa de opções após a alteração do retângulo de exibição.

CMFCRibbonBaseElement::OnAutoRepeat

Atualiza o elemento de faixa de opções em resposta à entrada de usuário sustentada.

virtual BOOL OnAutoRepeat();

Valor de retorno

Sempre retorna FALSE.

Comentários

Por padrão, esse método sempre retorna FALSE. Substitua esse método para processar a entrada de usuário sustentada.

CMFCRibbonBaseElement::OnCalcTextSize

Calcula o tamanho do texto para o elemento de faixa de opções.

virtual void OnCalcTextSize(CDC* pDC);

Parâmetros

pDC
[in] Esse parâmetro não é usado.

Comentários

Por padrão, esse método não faz nada. Substitua esse método para calcular o tamanho do texto para o elemento de faixa de opções.

CMFCRibbonBaseElement::OnChangeMenuHighlight

Chamado pela estrutura quando o realce é alterado para um elemento de faixa de opções localizado em um menu.

virtual void OnChangeMenuHighlight(CMFCRibbonPanelMenuBar* pPanelMenuBar
    CMFCRibbonBaseElement* pHot);

Parâmetros

pPanelMenuBar
[in] Esse parâmetro não é usado.

pHot
[in] Esse parâmetro não é usado.

Comentários

Por padrão, esse método não faz nada. Substitua esse método para atualizar um elemento de faixa de opções localizado em um menu quando o realce for alterado.

CMFCRibbonBaseElement::OnDraw

Chamado pela estrutura para desenhar o elemento da faixa de opções.

virtual void OnDraw(CDC* pDC) = 0;

Parâmetros

pDC
[in] Um ponteiro para um contexto de dispositivo.

Comentários

Substitua esse método em uma classe derivada se você quiser personalizar o desenho de um elemento de faixa de opções específico.

CMFCRibbonBaseElement::OnDrawKeyTip

Chamado pela estrutura para desenhar a dica de tecla para o elemento de faixa de opções.

virtual void OnDrawKeyTip(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsMenu);

Parâmetros

pDC
[in] Ponteiro para um contexto de dispositivo.

rect
[in] Retângulo delimitador para a dica de tecla.

bIsMenu
[in] TRUE se a dica de tecla for para um botão de menu de item pop-up. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::OnDrawMenuImage

Chamado pela estrutura quando a imagem do menu do elemento de faixa de opções é desenhada.

virtual BOOL OnDrawMenuImage(
    CDC* pDC,
    CRect rect);

Parâmetros

pDC
[in] Ponteiro para um contexto de dispositivo.

rect
[in] Retângulo da imagem de menu.

Valor de retorno

Sempre retorna TRUE para indicar que a imagem foi desenhada.

Comentários

CMFCRibbonBaseElement::OnDrawOnList

Chamado pela estrutura para desenhar o elemento de faixa de opções em uma caixa de listagem de comandos.

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parâmetros

pDC
[in] Ponteiro para um contexto de dispositivo para o elemento de faixa de opções.

strText
[in] O texto de exibição.

nTextOffset
[in] Distância, em pixels, do lado esquerdo da caixa de listagem até o texto de exibição.

rect
[in] O retângulo de exibição para o elemento de faixa de opções.

bIsSelected
[in] Esse parâmetro não é usado.

bHighlighted
[in] Esse parâmetro não é usado.

Comentários

A caixa de listagem de comandos exibe elementos de faixa de opções para permitir que os usuários personalizem a barra de ferramentas de acesso rápido.

CMFCRibbonBaseElement::OnKey

Chamado pela estrutura quando o usuário pressiona uma dica de tecla e o elemento de faixa de opções tem o foco.

virtual BOOL OnKey(BOOL bIsMenuKey);

Parâmetros

bIsMenuKey
[in] TRUE se a dica de tecla exibir um menu de item pop-up. Caso contrário, FALSE.

Valor de retorno

TRUE se o evento tiver sido tratado. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::OnMenuKey

Chamado pela estrutura quando o usuário pressiona uma dica de tecla de menu no painel principal.

virtual BOOL OnMenuKey(UINT nUpperChar);

Parâmetros

nUpperChar
[in] Esse 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 responder quando um usuário pressiona uma dica de tecla de menu no painel principal.

CMFCRibbonBaseElement::OnProcessKey

Chamado pela estrutura quando o usuário pressiona a tecla de atalho.

virtual BOOL OnProcessKey(UINT nChar);

Parâmetros

nChar
[in] Esse parâmetro não é usado.

Valor de retorno

Sempre retorna FALSE.

Comentários

Substitua esse método se você desejar que o elemento de faixa de opções processe uma tecla de atalho.

CMFCRibbonBaseElement::OnRTLChanged

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

virtual void OnRTLChanged(BOOL bIsRTL);

Parâmetros

bIsRTL
[in] Esse parâmetro não é usado.

Comentários

Por padrão, esse método não faz nada. Substitua esse método para ajustar o elemento de faixa de opções quando o layout mudar de direção. A direção de layout padrão é da esquerda para a direita.

CMFCRibbonBaseElement::OnSetFocus

Chamado pela estrutura quando um elemento de faixa de opções recebe ou perde o foco de entrada.

virtual void OnSetFocus(BOOL B);

Comentários

Substitua esse método em uma classe derivada se você desejar que seu aplicativo trate uma alteração no foco de um elemento de faixa de opções.

CMFCRibbonBaseElement::OnShow

Chamado pela estrutura para mostrar ou ocultar o elemento de faixa de opções.

virtual void OnShow(BOOL bShow);

Parâmetros

bShow
[in] Esse parâmetro não é usado.

Comentários

Por padrão, esse método não faz nada. Substitua esse método para mostrar ou ocultar o elemento de faixa de opções.

CMFCRibbonBaseElement::OnShowPopupMenu

Chamado pela estrutura antes que o elemento de faixa de opções mostre um menu item de pop-up.

virtual void OnShowPopupMenu();

Comentários

Esse método notifica a janela pai da barra de faixa de opções que o elemento de faixa de opções mostrará um menu de item pop-up.

CMFCRibbonBaseElement::PostMenuCommand

Fecha o menu de item pop-up do elemento de faixa de opções e envia uma mensagem de fechamento para o menu pai.

void PostMenuCommand(UINT uiCmdId);

Parâmetros

uiCmdId
[in] O parâmetro não é usado.

Comentários

A mensagem de fechamento só será enviada se o elemento de faixa de opções estiver localizado em um menu de item pop-up.

CMFCRibbonBaseElement::Redraw

Atualiza a exibição do elemento de faixa de opções.

virtual void Redraw();

Comentários

Esse método redesenha o retângulo de exibição para o elemento de faixa de opções chamando CWnd::RedrawWindow com os sinalizadores RDW_INVALIDATE, RDW_ERASE e RDW_UPDATENOW definidos.

CMFCRibbonBaseElement::SetACCData

Define os dados de acessibilidade para o elemento de faixa de opções.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parâmetros

pParent
A janela pai do elemento de faixa de opções.

data
Os dados de acessibilidade para o elemento de faixa de opções.

Valor de retorno

Sempre retorna TRUE.

Comentários

Por padrão, esse método define os dados de acessibilidade para o elemento de faixa de opções e sempre retorna TRUE. Substitua esse método para definir os dados de acessibilidade e retornar um valor que indique êxito ou falha.

CMFCRibbonBaseElement::SetCompactMode

Define o tamanho de exibição para o elemento de faixa de opções.

virtual void SetCompactMode(BOOL bCompactMode = TRUE);

Parâmetros

bCompactMode
[in] TRUE para reduzir o tamanho de exibição do elemento de faixa de opções e FALSE para aumentar o tamanho de exibição do elemento de faixa de opções.

Comentários

A tabela a seguir resume a lógica para esse método.

bCompactMode Tamanho do elemento de faixa de opções atual Tamanho do elemento de faixa de opções novo
TRUE Compacto Nenhuma alteração.
TRUE Intermediário Compacto, se for possível.
TRUE grande Intermediário, se for possível.
FALSE Compacto Intermediário, se for possível. Caso contrário, grande.

CMFCRibbonBaseElement::SetData

Associa um item de dados ao elemento de faixa de opções.

void SetData(DWORD_PTR dwData);

Parâmetros

dwData
[in] O valor dos dados.

CMFCRibbonBaseElement::SetDefaultMenuLook

Define o elemento de faixa de opções a ser exibido como um comando de item pop-up.

void SetDefaultMenuLook(BOOL bIsDefaultMenuLook = TRUE);

Parâmetros

bIsDefaultMenuLook
[in] TRUE para definir que o elemento de faixa de opções apareça como um comando de item pop-up. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::SetDescription

Define a descrição do elemento de faixa de opções.

virtual void SetDescription(LPCTSTR lpszText);

Parâmetros

lpszTexto
A descrição do elemento de faixa de opções.

Comentários

A estrutura exibe a nova descrição na barra de status, na dica de ferramenta ou no botão de menu.

CMFCRibbonBaseElement::SetID

Define a ID de comando do elemento de faixa de opções.

virtual void SetID(UINT nID);

Parâmetros

Nid
[in] A ID de comando.

CMFCRibbonBaseElement::SetInitialMode

Define o tamanho de exibição inicial para o elemento de faixa de opções.

virtual void SetInitialMode(BOOL bOneRow = FALSE);

Parâmetros

bOneRow
[in] TRUE para limitar o tamanho da exibição do elemento de faixa de opções como compacto ou intermediário. Caso contrário, FALSE.

Comentários

O tamanho de exibição dos elementos de faixa de opções pode ser compacto, intermediário ou grande.

CMFCRibbonBaseElement::SetKeys

Define as dicas de tecla para o elemento de faixa de opções.

virtual void SetKeys(
    LPCTSTR lpszKeys,
    LPCTSTR lpszMenuKeys=NULL);

Parâmetros

lpszKeys
[in] A dica de tecla para o elemento de faixa de opções.

lpszMenuKeys
[in] A dica de tecla para o menu de item pop-up do elemento de faixa de opções.

CMFCRibbonBaseElement::SetOriginal

Define o elemento de faixa de opções original para o elemento de faixa de opções.

virtual void SetOriginal(CMFCRibbonBaseElement* pOriginal);

Parâmetros

pOriginal
[in] Ponteiro para um elemento de faixa de opções.

Comentários

Os elementos de faixa de opções copiados para outro contêiner retêm um ponteiro para o elemento de faixa de opções original.

CMFCRibbonBaseElement::SetParentCategory

Define a categoria pai para o elemento de faixa de opções.

virtual void SetParentCategory(CMFCRibbonCategory* pParent);

Parâmetros

pParent
[in] Ponteiro para uma categoria de faixa de opções.

Comentários

Os grupos com guias em controles de faixa de opções são chamados de categorias.

CMFCRibbonBaseElement::SetParentMenu

Define o contêiner de menu pai para o elemento de faixa de opções.

virtual void SetParentMenu(CMFCRibbonPanelMenuBar* pMenuBar);

Parâmetros

pMenuBar
[in] O menu pai.

Comentários

CMFCRibbonBaseElement::SetParentRibbonBar

Define a barra de faixa de opções pai para o elemento de faixa de opções.

virtual void SetParentRibbonBar(CMFCRibbonBar* pRibbonBar);

Parâmetros

pRibbonBar
[in] Ponteiro para a barra de faixa de opções pai.

Comentários

CMFCRibbonBaseElement::SetRect

Define as dimensões do retângulo de exibição para o elemento de faixa de opções.

void SetRect(CRect rect);

Parâmetros

rect
[in] As dimensões do retângulo.

Comentários

CMFCRibbonBaseElement::SetText

Define o texto e a dica de tecla para o elemento de faixa de opções.

virtual void SetText(LPCTSTR lpszText);

Parâmetros

lpszTexto
[in] O texto e a dica de tecla para o elemento de faixa de opções.

Comentários

Para definir a dica de tecla para o elemento de faixa de opções, anexe a sequência de escape de nova linha seguida pelos caracteres de dica de tecla a lpszText.

Exemplo

//Set the text for the ribbon element
SetText(_T("Margins"))
//Set the text and a single-letter keytip
SetText(_T("Margins\nm"))
//Set the text and a multiple-letter keytip
SetText(_T("Line Numbers\nln"))

CMFCRibbonBaseElement::SetTextAlwaysOnRight

Define o texto do elemento de faixa de opções a ser exibido à direita.

virtual void SetTextAlwaysOnRight(BOOL bSet = TRUE);

Parâmetros

bSet
[in] TRUE para exibir o texto à direita. Caso contrário, FALSE.

Comentários

CMFCRibbonBaseElement::SetToolTipText

Define o texto da dica de ferramenta para o elemento de faixa de opções.

virtual void SetToolTipText(LPCTSTR lpszText);

Parâmetros

lpszTexto
[in] O texto da dica de ferramenta.

CMFCRibbonBaseElement::SetVisible

Define a visibilidade do elemento de faixa de opções.

void SetVisible(BOOL bIsVisible);

Parâmetros

bIsVisible
[in] TRUE para exibir o elemento de faixa de opções e FALSE para ocultar o elemento de faixa de opções.

Comentários

CMFCRibbonBaseElement::StretchHorizontally

Alonga a largura do elemento de faixa de opções.

virtual void StretchHorizontally();

Comentários

Por padrão, esse método gera uma falha de declaração em builds de depuração e, portanto, não deve ser chamado. Substitua esse método para alongar a largura do elemento de faixa de opções.

CMFCRibbonBaseElement::StretchToWholeRow

Altera a altura de exibição do elemento de faixa de opções para a altura da linha especificada.

virtual BOOL StretchToWholeRow(
    CDC* pDC,
    int nHeight);

Parâmetros

pDC
[in] Esse parâmetro não é usado.

nHeight
[in] A altura da linha.

Valor de retorno

TRUE se a altura de exibição foi definida. Caso contrário, FALSE.

Comentários

Substitua esse método para alterar a altura de exibição do elemento de faixa de opções para a altura da linha especificada.

CMFCRibbonBaseElement::UpdateTooltipInfo

Atualiza o texto da dica de ferramenta usando o recurso de comando para o elemento de faixa de opções.

virtual void UpdateTooltipInfo();

Comentários

CMFCRibbonBaseElement::HasFocus

Indica se o elemento pai tem foco do teclado.

virtual BOOL HasFocus() const;

Valor de retorno

TRUE se o elemento de faixa de opções for focado. Caso contrário, FALSE.

Comentários

Confira também

Gráfico da hierarquia
Classes