Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 da faixa de opções são botões da 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
| Designação | Descrição |
|---|---|
CMFCRibbonBaseElement |
Constrói um objeto CMFCRibbonBaseElement. |
Métodos Públicos
| Designação | Descrição |
|---|---|
| CMFCRibbonBaseElement::AddToKeyList | Adiciona uma dica de tecla para o elemento da faixa de opções a uma matriz de dicas de teclas. |
| CMFCRibbonBaseElement::AddToListBox | Adiciona um elemento da faixa de opções à caixa de listagem de comandos da faixa de opções especificados. |
| CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar | Indica se o elemento da faixa de opções pode ser adicionado à barra de ferramentas de acesso rápido. |
| CMFCRibbonBaseElement::CanBeCompacted | Indica se o tamanho do elemento da faixa de opções pode ser compacto. |
| CMFCRibbonBaseElement::CanBeStretched | Indica se a altura do elemento da faixa de opções pode aumentar verticalmente até a altura de uma linha da faixa de opções. |
| CMFCRibbonBaseElement::CanBeStretchedHorizontally | Indica se a largura do elemento da faixa de opções pode ser alterada. |
| CMFCRibbonBaseElement::CleanUpSizes | Limpa as configurações de dimensão do elemento da faixa de opções. |
| CMFCRibbonBaseElement::ClosePopupMenu | Fecha o menu pop-up do elemento da faixa de opções. |
| CMFCRibbonBaseElement::CopyFrom | Copia o estado do CMFCRibbonBaseElement especificado para o objeto atual. |
| CMFCRibbonBaseElement::D estroyCtrl | Destrói o elemento da fita. |
| CMFCRibbonBaseElement::D rawImage | Desenha a imagem para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::Localizar | Retorna o ponteiro especificado para o elemento da faixa de opções se ele apontar para o objeto atual. |
| CMFCRibbonBaseElement::FindByData | Recupera um ponteiro para o elemento da faixa de opções se ele contiver os dados especificados. |
| CMFCRibbonBaseElement::FindByID | Recupera um ponteiro para o elemento da faixa de opções se esse elemento for identificado pela ID de comando especificada. |
| CMFCRibbonBaseElement::FindByOriginal | Recupera um ponteiro para o elemento da faixa de opções se o elemento original da faixa de opções corresponder ao elemento da faixa de opções especificado. |
| CMFCRibbonBaseElement::GetCompactSize | Retorna o tamanho compacto do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetData | Recupera os dados definidos pelo usuário associados ao elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetDescription | Retorna a descrição do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetDroppedDown | Recupera um ponteiro para o elemento da faixa de opções se o menu pop-up estiver suspenso. |
| CMFCRibbonBaseElement::GetElements | Adiciona o elemento da faixa de opções atual à matriz especificada. |
| CMFCRibbonBaseElement::GetElementsByID | Adiciona o elemento da faixa de opções atual à matriz especificada se o elemento da faixa de opções atual contiver a ID de comando especificada. |
| CMFCRibbonBaseElement::GetHighlighted | Recupera um ponteiro para o elemento da faixa de opções se ele estiver realçado. |
| CMFCRibbonBaseElement::GetID | Retorna a ID do comando do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetImageSize | Retorna o tamanho da imagem do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetIntermediateSize | Retorna o tamanho do elemento da faixa de opções em seu estado intermediário. |
| CMFCRibbonBaseElement::GetKeys | Retorna a dica de tecla associada ao elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetKeyTipRect | Recupera o retângulo de limite da dica de tecla para o elemento da 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 da faixa de opções em um grupo da faixa de opções. |
| CMFCRibbonBaseElement::GetMenuKeys | Retorna as dicas de teclas associadas a um botão. |
| CMFCRibbonBaseElement::GetNotifyID | Recupera a ID do comando de notificação para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetOriginal | Recupera o elemento original da faixa de opções. |
| CMFCRibbonBaseElement::GetParentCategory | Recupera a categoria da faixa de opções para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetParentPanel | Recupera o painel da faixa de opções que contém o elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetParentRibbonBar | Recupera a barra da faixa de opções pai para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetParentWnd | Recupera a janela pai do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetPressed | Recupera um ponteiro para o elemento da faixa de opções se o usuário pressioná-lo no momento. |
| CMFCRibbonBaseElement::GetQuickAccessToolBarID | Recupera a ID de comando do elemento da 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 da faixa de opções. |
| CMFCRibbonBaseElement::GetRegularSize | Retorna o tamanho normal do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetSize | Retorna o tamanho atual do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetText | Retorna o texto associado ao elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetToolTipText | Retorna o texto da dica de ferramenta do elemento da faixa de opções. |
| CMFCRibbonBaseElement::GetTopLevelRibbonBar | Recupera a barra da faixa de opções de nível superior para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::HasCompactMode | Especifica se o elemento da faixa de opções tem um modo compacto. |
| CMFCRibbonBaseElement::HasFocus | Indica se o elemento pai tem foco no teclado. |
| CMFCRibbonBaseElement::HasIntermediateMode | Especifica se o elemento da faixa de opções tem um modo intermediário. |
| CMFCRibbonBaseElement::HasLargeMode | Especifica se o elemento da faixa de opções tem um modo grande. |
| CMFCRibbonBaseElement::HasMenu | Indica se o elemento da faixa de opções tem um menu. |
| CMFCRibbonBaseElement::HitTest | Recupera um ponteiro para o elemento da faixa de opções se o ponto especificado estiver localizado nele. |
| CMFCRibbonBaseElement::IsAlignByColumn | Indica se o elemento da faixa de opções está alinhado verticalmente com outros elementos da faixa de opções. |
| CMFCRibbonBaseElement::IsAlwaysLargeImage | Indica se o tamanho da imagem do elemento da faixa de opções é sempre grande. |
| CMFCRibbonBaseElement::IsAutoRepeatMode | Indica se o elemento da faixa de opções está no modo de repetição automática. |
| CMFCRibbonBaseElement::IsChecked | Especifica se o elemento da faixa de opções está marcado. |
| CMFCRibbonBaseElement::IsCompactMode | Especifica se o elemento da faixa de opções está em um modo compacto. |
| CMFCRibbonBaseElement::IsDefaultMenuLook | |
| CMFCRibbonBaseElement::IsDisabled | Especifica se o elemento da faixa de opções está desabilitado. |
| CMFCRibbonBaseElement::IsDroppedDown | Determina se o elemento da faixa de opções exibe um menu pop-up e é suspenso. |
| CMFCRibbonBaseElement::IsFocused | Especifica se o elemento da faixa de opções tem o foco. |
| CMFCRibbonBaseElement::IsGalleryIcon | Indica se o elemento da faixa de opções está contido em uma galeria da faixa de opções. |
| CMFCRibbonBaseElement::IsHighlighted | Especifica se o elemento da faixa de opções está realçado. |
| CMFCRibbonBaseElement::IsIntermediateMode | Indica se a imagem atual do elemento da faixa de opções é de tamanho intermediário. |
| CMFCRibbonBaseElement::IsLargeMode | Indica se a imagem atual do elemento da faixa de opções é grande. |
| CMFCRibbonBaseElement::IsMenuMode | Indica se o elemento da faixa de opções está contido em um menu. |
| CMFCRibbonBaseElement::IsPressed | Indica se o usuário clicou no elemento da faixa de opções. |
| CMFCRibbonBaseElement::IsQATMode | Indica se o elemento da faixa de opções está contido na barra de ferramentas de acesso rápido. |
| CMFCRibbonBaseElement::IsSeparator | Indica se o elemento da faixa de opções é um separador de exibição. |
| CMFCRibbonBaseElement::IsShowGroupBorder | Indica se o elemento da 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 da faixa de opções. |
| CMFCRibbonBaseElement::IsTabStop | Indica se o elemento da faixa de opções pode ser selecionado com o teclado. |
| CMFCRibbonBaseElement::IsTextAlwaysOnRight | Indica se o texto do elemento da faixa de opções é exibido à direita. |
| CMFCRibbonBaseElement::IsVisible | Indica se o elemento da faixa de opções é exibido no momento. |
| CMFCRibbonBaseElement::IsWholeRowHeight | Indica se a altura de exibição do elemento da faixa de opções é a mesma que a altura de exibição do painel da faixa de opções que a contém. |
| CMFCRibbonBaseElement::NotifyCommand | Envia uma notificação de comando para a janela pai do elemento da faixa de opções. |
| CMFCRibbonBaseElement::NotifyHighlightListItem | Notifica a janela pai da barra da faixa de opções quando um usuário realça um elemento da faixa de opções localizado em uma lista. |
| CMFCRibbonBaseElement::OnAddToQAToolbar | Adiciona o elemento da faixa de opções à barra de ferramentas de acesso rápido especificada. |
| CMFCRibbonBaseElement::OnAfterChangeRect | Atualiza a dica de ferramenta para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::OnAutoRepeat | Atualiza o elemento da faixa de opções em resposta à entrada sustentada do usuário. |
| CMFCRibbonBaseElement::OnCalcTextSize | Calcula o tamanho do texto para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::OnChangeMenuHighlight | Chamado pela estrutura quando o realce muda para um elemento da 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 da faixa de opções. |
| CMFCRibbonBaseElement::OnDrawMenuImage | Chamado pela estrutura quando a imagem de menu para o elemento da faixa de opções é desenhada. |
| CMFCRibbonBaseElement::OnDrawOnList | Chamado pela estrutura para desenhar o elemento da 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 da 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 da faixa de opções. |
| CMFCRibbonBaseElement::OnShowPopupMenu | Chamado pela estrutura quando o elemento da faixa de opções exibirá um menu pop-up. |
| CMFCRibbonBaseElement::P ostMenuCommand | |
| CMFCRibbonBaseElement::Redesenhar | Atualiza a exibição do elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetACCData | Define os dados de acessibilidade para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetCompactMode | Define o tamanho de exibição para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetData | Associa um item de dados ao elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetDefaultMenuLook | |
| CMFCRibbonBaseElement::SetDescription | Define a descrição do elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetID | Define a ID do comando do elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetInitialMode | Define o tamanho de exibição inicial para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetKeys | Define uma dica de tecla para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetOriginal | Define o elemento original da faixa de opções para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetParentCategory | Define a categoria pai para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetParentMenu | Define o contêiner de menu pai para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetParentRibbonBar | Define a barra da faixa de opções pai para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetRect | Define as dimensões do retângulo de exibição para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetText | Define o texto para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetTextAlwaysOnRight | Define o texto para o elemento da faixa de opções a ser exibido à direita. |
| CMFCRibbonBaseElement::SetToolTipText | Define o texto da dica de ferramenta para o elemento da faixa de opções. |
| CMFCRibbonBaseElement::SetVisible | Define o estado de visibilidade do elemento da faixa de opções. |
| CMFCRibbonBaseElement::StretchHorizontally | Estende a largura do elemento da faixa de opções. |
| CMFCRibbonBaseElement::StretchToWholeRow | Altera a altura de exibição do elemento da 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 da faixa de opções. |
Métodos Protegidos
| Designação | Descrição |
|---|---|
| CMFCRibbonBaseElement::OnProcessKey | Chamado pela estrutura quando o usuário pressiona uma tecla de atalho. |
| CMFCRibbonBaseElement::OnSetFocus | Chamado pela estrutura quando um elemento da 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 da faixa de opções que incluem ID de comando, rótulo de texto, texto de dica de ferramenta, descrição do elemento e estado (que podem ser focados, realçados, pressionados, desabilitados, marcados ou suspensos).
O tamanho da imagem de um elemento da faixa de opções é definido pelo membro RibbonImageType, que pode ser um dos seguintes valores:
RibbonImageLargeRibbonImageSmall
Dependendo do tamanho, um elemento da 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 para o elemento da faixa de opções, definir o texto, definir uma dica de tecla e definir o texto da dica de ferramenta para o elemento da faixa de opções. Este trecho de código faz parte do exemplo de Draw Client.
// 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
Requerimentos
Cabeçalho: afxbaseribbonelement.h
CMFCRibbonBaseElement::AddToKeyList
Adiciona uma dica de tecla para o elemento da faixa de opções a uma matriz de dicas de teclas.
virtual void AddToKeyList(
CArray<CMFCRibbonKeyTip*, CMFCRibbonKeyTip*>& arElems);
Parâmetros
arElems
[em] Referência a um CArray de dicas de teclas.
Comentários
Quando o recurso de dicas de teclas da faixa de opções está habilitado, a estrutura exibe as dicas de teclas da faixa de opções quando o usuário pressiona a tecla ALT ou a tecla F10.
CMFCRibbonBaseElement::AddToListBox
Adiciona um elemento da faixa de opções à caixa de listagem de comandos da faixa de opções especificados.
virtual int AddToListBox(
CMFCRibbonCommandsListBox* pWndListBox,
BOOL bDeep);
Parâmetros
pWndListBox
[em] Ponteiro para uma caixa de listagem de comandos.
bDeep
[em] Este parâmetro não é usado.
Valor de retorno
O índice baseado em zero do elemento da faixa de opções adicionado.
Comentários
A estrutura adiciona elementos da 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 da 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 da faixa de opções pode ser compacto.
virtual BOOL CanBeCompacted() const;
Valor de retorno
TRUE se o tamanho do elemento da faixa de opções puder ser compacto; caso contrário, FALSE.
Comentários
O tamanho de um elemento da faixa de opções pode ser compacto, intermediário ou grande.
CMFCRibbonBaseElement::CanBeStretched
Indica se a altura do elemento da faixa de opções pode aumentar verticalmente até a altura de uma linha da 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 da faixa de opções pode aumentar verticalmente até a altura de uma linha da faixa de opções.
CMFCRibbonBaseElement::CanBeStretchedHorizontally
Indica se a largura do elemento da 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 da faixa de opções pode ser alterada.
CMFCRibbonBaseElement::CleanUpSizes
Limpa as configurações de dimensão do elemento da 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 para o elemento da faixa de opções.
CMFCRibbonBaseElement::ClosePopupMenu
Fecha o menu pop-up do elemento da faixa de opções.
virtual void ClosePopupMenu();
Comentários
CMFCRibbonBaseElement::CopyFrom
Copia o estado do especificado CMFCRibbonBaseElement para o objeto atual.
virtual void CopyFrom(const CMFCRibbonBaseElement& src);
Parâmetros
src
[em] A origem CMFCRibbonBaseElement objeto.
Comentários
CMFCRibbonBaseElement::D estroyCtrl
Destrói o elemento da fita.
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 da faixa de opções.
CMFCRibbonBaseElement::D rawImage
Desenha a imagem para o elemento da faixa de opções.
virtual void DrawImage(
CDC* pDC,
RibbonImageType type,
CRect rectImage);
Parâmetros
pDC
[em] Ponteiro para um contexto de dispositivo.
tipo
[em] Um tipo de imagem valor enumerado. Consulte a seção Comentários para obter uma lista de valores possíveis.
rectImage
[em] 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 desenhar a imagem para o elemento da faixa de opções.
A tabela a seguir lista os valores possíveis para o tipo parâmetro:
| Valor | Descrição |
|---|---|
RibbonImageLarge |
Grande tamanho de imagem de 32x32 pixels. |
RibbonImageSmall |
Tamanho de imagem pequeno de 16x16 pixels. |
CMFCRibbonBaseElement::Localizar
Retorna o ponteiro especificado se ele apontar para o objeto atual.
virtual CMFCRibbonBaseElement* Find(const CMFCRibbonBaseElement* pElement);
Parâmetros
pElement
[em] Ponteiro para um elemento da faixa de opções.
Valor de retorno
Um ponteiro para o elemento da 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 da faixa de opções se ele contiver os dados especificados.
virtual CMFCRibbonBaseElement* FindByData(DWORD_PTR dwData);
Parâmetros
dwData
[em] Os dados associados a um elemento da faixa de opções.
Valor de retorno
Um ponteiro para o elemento da faixa de opções se ele contiver os dados especificados; caso contrário, NULL.
Comentários
CMFCRibbonBaseElement::FindByID
Recupera um ponteiro para o elemento da faixa de opções se esse elemento for identificado pela ID de comando especificada.
virtual CMFCRibbonBaseElement* FindByID(UINT uiCmdID);
Parâmetros
uiCmdID
[em] ID de comando para um elemento da faixa de opções.
Valor de retorno
Um ponteiro para o elemento da 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 da faixa de opções atual se o elemento original da faixa de opções corresponder ao elemento da faixa de opções especificado.
virtual CMFCRibbonBaseElement* FindByOriginal(CMFCRibbonBaseElement* pOriginal);
Parâmetros
pOriginal
[em] Ponteiro para um elemento da faixa de opções.
Valor de retorno
Um ponteiro para o elemento da faixa de opções se o elemento original da faixa de opções corresponder ao elemento da faixa de opções especificado; caso contrário, NULL.
Comentários
Os elementos da faixa de opções copiados para outro contêiner mantêm um ponteiro para o elemento original da faixa de opções.
CMFCRibbonBaseElement::GetCompactSize
Retorna o tamanho compacto do elemento da faixa de opções.
virtual CSize GetCompactSize(CDC* pDC);
Parâmetros
pDC
[em] Um ponteiro para um contexto de dispositivo.
Valor de retorno
O tamanho compacto de um elemento da faixa de opções.
Observação
O tamanho compacto significa que o elemento da faixa de opções está truncado (exibe uma imagem pequena ou uma imagem sem texto).
CMFCRibbonBaseElement::GetData
Recupera os dados definidos pelo usuário associados ao elemento da faixa de opções.
DWORD_PTR GetData() const;
Valor de retorno
Os dados definidos pelo usuário associados ao elemento da faixa de opções.
CMFCRibbonBaseElement::GetDescription
Retorna a descrição do elemento da faixa de opções.
virtual CString GetDescription() const;
Valor de retorno
A descrição do elemento da faixa de opções. A descrição é exibida na barra de status, em uma dica de ferramenta ou no botão de menu se o elemento da faixa de opções estiver localizado no CMFCRibbonMainPanel Class.
CMFCRibbonBaseElement::GetDroppedDown
Recupera um ponteiro para o elemento da faixa de opções se o menu pop-up estiver suspenso.
virtual CMFCRibbonBaseElement* GetDroppedDown();
Valor de retorno
Um ponteiro para o elemento da faixa de opções se o menu pop-up estiver suspenso; caso contrário, NULL.
Comentários
CMFCRibbonBaseElement::GetElements
Adiciona o elemento da faixa de opções atual à matriz especificada.
virtual void GetElements(
CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);
Parâmetros
arElements
[dentro, fora] Uma matriz de elementos da faixa de opções.
Comentários
CMFCRibbonBaseElement::GetElementsByID
Adiciona o elemento da faixa de opções atual à matriz especificada se o elemento da faixa de opções atual contiver a ID de comando especificada.
virtual void GetElementsByID(
UINT uiCmdID,
CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);
Parâmetros
uiCmdID
[em] ID de comando de um elemento da faixa de opções.
arElements
[em] Uma matriz de elementos da faixa de opções.
Comentários
CMFCRibbonBaseElement::GetHighlighted
Recupera um ponteiro para o elemento da faixa de opções se ele estiver realçado.
virtual CMFCRibbonBaseElement* GetHighlighted();
Valor de retorno
Um ponteiro para o elemento da faixa de opções se ele estiver realçado; caso contrário, NULL.
Comentários
CMFCRibbonBaseElement::GetID
Retorna a ID do comando do elemento da faixa de opções.
UINT GetID() const;
Valor de retorno
A ID de comando do elemento da faixa de opções.
CMFCRibbonBaseElement::GetImageSize
Retorna o tamanho da imagem do elemento da faixa de opções.
virtual CSize GetImageSize(RibbonImageType R) const;
Valor de retorno
O tamanho da imagem do elemento da faixa de opções.
CMFCRibbonBaseElement::GetIntermediateSize
Retorna o tamanho do elemento da faixa de opções em seu estado intermediário.
virtual CSize GetIntermediateSize(CDC* pDC);
Parâmetros
pDC
[em] Um ponteiro para um contexto de dispositivo.
Valor de retorno
O tamanho do elemento da faixa de opções em seu estado intermediário.
CMFCRibbonBaseElement::GetKeys
Retorna a dica de tecla associada ao elemento da faixa de opções.
LPCTSTR GetKeys() const;
Valor de retorno
Uma dica de tecla associada ao elemento da faixa de opções.
CMFCRibbonBaseElement::GetKeyTipRect
Recupera o retângulo de limite da dica de tecla para o elemento da faixa de opções.
virtual CRect GetKeyTipRect(
CDC* pDC,
BOOL bIsMenu);
Parâmetros
pDC
[em] Ponteiro para um contexto de dispositivo.
bIsMenu
[em] TRUE se o elemento da faixa de opções exibir um menu pop-up; caso contrário, FALSE.
Valor de retorno
Sempre retorna um retângulo com 0 valores.
Comentários
Substitua esse método em uma classe derivada para retornar o retângulo de limite da dica de chave.
CMFCRibbonBaseElement::GetKeyTipSize
Recupera o tamanho do texto da dica de tecla.
virtual CSize GetKeyTipSize(CDC* pDC);
Parâmetros
pDC
[em] 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 da faixa de opções em um grupo da faixa de opções.
RibbonElementLocation GetLocationInGroup() const;
Valor de retorno
Um RibbonElementLocation valor enumerado. A tabela a seguir lista os valores possíveis.
| Valor | Descrição |
|---|---|
RibbonElementNotInGroup |
O elemento da faixa de opções não está contido em um grupo da faixa de opções. |
RibbonElementSingleInGroup |
O elemento da faixa de opções é exibido como o único item em um grupo da faixa de opções. |
RibbonElementFirstInGroup |
O elemento da faixa de opções é exibido na extremidade esquerda de um grupo da faixa de opções. |
RibbonElementLastInGroup |
O elemento da faixa de opções é exibido na extremidade direita de um grupo da faixa de opções. |
RibbonElementMiddleInGroup |
O elemento da faixa de opções não é exibido em nenhuma das extremidades de um grupo da faixa de opções. |
Comentários
Os grupos de elementos da faixa de opções são alinhados apenas horizontalmente.
CMFCRibbonBaseElement::GetMenuKeys
Retorna a dica de tecla de menu para o elemento da faixa de opções.
LPCTSTR GetMenuKeys() const;
Valor de retorno
A dica de tecla de menu associada ao elemento da faixa de opções.
Comentários
Quando invocada, uma dica de tecla de menu exibe um menu pop-up.
CMFCRibbonBaseElement::GetNotifyID
Recupera a ID do comando de notificação para o elemento da faixa de opções.
virtual UINT GetNotifyID();
Valor de retorno
O ID do comando de notificação.
Comentários
CMFCRibbonBaseElement::GetOriginal
Recupera o elemento original da faixa de opções.
CMFCRibbonBaseElement* GetOriginal() const;
Valor de retorno
Um ponteiro para o elemento original da faixa de opções.
Comentários
Os elementos da faixa de opções copiados para outro contêiner mantêm um ponteiro para o elemento original da faixa de opções.
CMFCRibbonBaseElement::GetParentCategory
Recupera a categoria da faixa de opções para o elemento da faixa de opções.
CMFCRibbonCategory* GetParentCategory() const;
Valor de retorno
Um ponteiro para a categoria da faixa de opções.
Comentários
CMFCRibbonBaseElement::GetParentPanel
Recupera o painel da faixa de opções que contém o elemento da faixa de opções.
virtual CMFCRibbonPanel* GetParentPanel() const;
Valor de retorno
Um ponteiro para o painel da faixa de opções que contém o elemento da faixa de opções.
Comentários
CMFCRibbonBaseElement::GetParentRibbonBar
Recupera a barra da faixa de opções pai para o elemento da faixa de opções.
CMFCRibbonBar* GetParentRibbonBar() const;
Valor de retorno
Um ponteiro para a barra de faixa de opções pai para o elemento da faixa de opções.
Comentários
CMFCRibbonBaseElement::GetParentWnd
Recupera a janela pai do elemento da faixa de opções.
virtual CWnd* GetParentWnd() const;
Valor de retorno
Um ponteiro para a janela pai para o elemento da faixa de opções se o método tiver sido bem-sucedido; caso contrário, NULL.
Comentários
A janela pai para um elemento da faixa de opções é um CMFCRibbonBar Class ou um CMFCRibbonPanelMenuBar.
CMFCRibbonBaseElement::GetPressed
Recupera um ponteiro para o elemento da faixa de opções se o usuário pressioná-lo no momento.
virtual CMFCRibbonBaseElement* GetPressed();
Valor de retorno
Um ponteiro para o elemento da faixa de opções se o usuário pressioná-lo no momento; caso contrário, NULL.
Comentários
CMFCRibbonBaseElement::GetQuickAccessToolBarID
Recupera a ID de comando do elemento da faixa de opções quando ele está localizado na barra de ferramentas de acesso rápido.
virtual UINT GetQuickAccessToolBarID() const;
Valor de retorno
O ID de comando do elemento da 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 da faixa de opções.
CRect GetRect() const;
Valor de retorno
O retângulo delimitador do elemento da faixa de opções. A posição do retângulo está nas coordenadas do controle da Faixa de Opções pai.
CMFCRibbonBaseElement::GetRegularSize
Retorna o tamanho normal do elemento da faixa de opções.
virtual CSize GetRegularSize(CDC* pDC) = 0;
Parâmetros
pDC
[em] Um ponteiro para um contexto de dispositivo.
Valor de retorno
O tamanho normal do elemento da faixa de opções.
Comentários
Observação
O tamanho normal é o tamanho máximo possível do elemento da faixa de opções.
CMFCRibbonBaseElement::GetSize
Retorna o tamanho atual do elemento da faixa de opções.
virtual CSize GetSize(CDC* pDC);
Parâmetros
pDC
[em] Um ponteiro para um contexto de dispositivo.
Valor de retorno
O tamanho atual do elemento da faixa de opções.
CMFCRibbonBaseElement::GetText
Retorna o texto associado ao elemento da faixa de opções.
LPCTSTR GetText() const;
Valor de retorno
O texto associado ao elemento da faixa de opções.
CMFCRibbonBaseElement::GetToolTipText
Retorna o texto da dica de ferramenta do elemento da faixa de opções.
virtual CString GetToolTipText() const;
Valor de retorno
O texto da dica de ferramenta do elemento da faixa de opções.
CMFCRibbonBaseElement::GetTopLevelRibbonBar
Recupera a barra da faixa de opções de nível superior para o elemento da faixa de opções.
CMFCRibbonBar* GetTopLevelRibbonBar() const;
Valor de retorno
Um ponteiro para a barra da faixa de opções de nível superior para o elemento da faixa de opções se o método tiver sido bem-sucedido; caso contrário, NULL.
Comentários
CMFCRibbonBaseElement::HasCompactMode
Especifica se o elemento da faixa de opções tem um modo compacto.
virtual BOOL HasCompactMode() const;
Valor de retorno
TRUE se o elemento da faixa de opções tiver um modo compacto. FALSO caso contrário.
Comentários
Observação
No modo compacto, um elemento exibe apenas uma pequena imagem.
CMFCRibbonBaseElement::HasIntermediateMode
Especifica se o elemento da faixa de opções tem um modo intermediário.
virtual BOOL HasIntermediateMode() const;
Valor de retorno
TRUE se o elemento da faixa de opções tiver um modo intermediário, FALSE caso contrário. No modo intermediário, um elemento exibe uma pequena imagem e texto à direita da imagem.
Comentários
CMFCRibbonBaseElement::HasLargeMode
Determina se o elemento da faixa de opções tem um modo grande.
virtual BOOL HasLargeMode() const;
Valor de retorno
TRUE se o elemento da faixa de opções tiver um modo grande. FALSO caso contrário.
Comentários
No modo grande, um elemento pode ter a altura total do painel pai.
CMFCRibbonBaseElement::HasMenu
Indica se o elemento da 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 da faixa de opções tem um menu.
CMFCRibbonBaseElement::HitTest
Recupera um ponteiro para o elemento da faixa de opções se o ponto especificado estiver localizado nele.
virtual CMFCRibbonBaseElement* HitTest(CPoint point);
Parâmetros
ponto
[em] Este parâmetro não é usado.
Valor de retorno
Um ponteiro para o elemento da 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 da faixa de opções quando ele existe. Substitua esse método para indicar se o ponto reside no elemento da faixa de opções.
CMFCRibbonBaseElement::IsAlignByColumn
Indica se o elemento da faixa de opções está alinhado verticalmente com outros elementos da 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 da faixa de opções derivado está alinhado verticalmente com outros elementos da faixa de opções.
CMFCRibbonBaseElement::IsAlwaysLargeImage
Indica se o tamanho da imagem do elemento da faixa de opções é sempre grande.
virtual BOOL IsAlwaysLargeImage() const;
Valor de retorno
TRUE se o tamanho da imagem do elemento da faixa de opções for sempre grande; caso contrário, FALSE.
Comentários
O tamanho da imagem grande é de 32 x 32 pixels.
CMFCRibbonBaseElement::IsAutoRepeatMode
Indica se o elemento da faixa de opções está no modo de repetição automática.
virtual BOOL IsAutoRepeatMode(int& nDelay) const;
Parâmetros
nDelay
[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 o elemento da faixa de opções está no modo de repetição automática.
No modo de repetição automática, o elemento da faixa de opções responde em um intervalo definido, medido em milissegundos, à entrada sustentada do usuário.
CMFCRibbonBaseElement::IsChecked
Especifica se o elemento da faixa de opções está marcado.
virtual BOOL IsChecked() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver marcado; caso contrário, FALSE.
CMFCRibbonBaseElement::IsCompactMode
Especifica se o elemento da faixa de opções está em um modo compacto.
BOOL IsCompactMode() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver em um modo compacto; caso contrário, FALSE.
CMFCRibbonBaseElement::IsDefaultMenuLook
Indica se o elemento da faixa de opções está definido para aparecer como um comando pop-up.
BOOL IsDefaultMenuLook() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver definido para aparecer como um comando pop-up; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::IsDisabled
Especifica se o elemento da faixa de opções está desabilitado.
virtual BOOL IsDisabled() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver desabilitado; caso contrário, FALSE.
CMFCRibbonBaseElement::IsDroppedDown
Especifica se o elemento da faixa de opções exibe um menu pop-up e é suspenso.
virtual BOOL IsDroppedDown() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver suspenso e exibir um menu pop-up; caso contrário, FALSE.
CMFCRibbonBaseElement::IsFocused
Especifica se o elemento da faixa de opções tem o foco.
virtual BOOL IsFocused() const;
Valor de retorno
TRUE se o elemento da faixa de opções tiver o foco; caso contrário, FALSE.
CMFCRibbonBaseElement::IsGalleryIcon
Indica se o elemento da faixa de opções está contido em uma galeria da faixa 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 da faixa de opções está contido em uma galeria da faixa de opções.
CMFCRibbonBaseElement::IsHighlighted
Especifica se o elemento da faixa de opções está realçado.
virtual BOOL IsHighlighted() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver realçado; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::IsIntermediateMode
Indica se a imagem atual do elemento da faixa de opções é de tamanho intermediário.
BOOL IsIntermediateMode() const;
Valor de retorno
TRUE se a imagem do elemento da faixa de opções for de tamanho intermediário; caso contrário, FALSE.
Comentários
O tamanho intermediário da imagem é de 16 x 16 pixels.
CMFCRibbonBaseElement::IsLargeMode
Indica se a imagem atual do elemento da faixa de opções é grande.
BOOL IsLargeMode() const;
Valor de retorno
TRUE se a imagem do elemento da faixa de opções for grande; caso contrário, FALSE.
Comentários
O tamanho da imagem grande é de 32 x 32 pixels.
CMFCRibbonBaseElement::IsMenuMode
Indica se o elemento da faixa de opções está contido em um menu.
BOOL IsMenuMode() const;
Valor de retorno
TRUE se o elemento da 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 da faixa de opções.
virtual BOOL IsPressed() const;
Valor de retorno
TRUE se o usuário clicou no elemento da faixa de opções; caso contrário, FALSE.
CMFCRibbonBaseElement::IsQATMode
Indica se o elemento da faixa de opções está contido na barra de ferramentas de acesso rápido.
BOOL IsQATMode() const;
Valor de retorno
TRUE se o elemento da 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 da faixa de opções é um separador de exibição.
virtual BOOL IsSeparator() const;
Valor de retorno
TRUE se o elemento da faixa de opções for um separador de exibição; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::IsShowGroupBorder
Indica se o elemento da faixa de opções está contido em um grupo que exibe uma borda comum.
BOOL IsShowGroupBorder() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver 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 da faixa de opções.
virtual BOOL IsShowTooltipOnBottom() const;
Valor de retorno
TRUE se a dica de ferramenta for exibida sob o elemento da faixa de opções; FALSO se a dica de ferramenta for exibida perto do ponteiro.
Comentários
CMFCRibbonBaseElement::IsTabStop
Indica se o elemento da 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 da faixa de opções pode ser selecionado com o teclado.
CMFCRibbonBaseElement::IsTextAlwaysOnRight
Indica se o texto do elemento da faixa de opções é exibido à direita.
BOOL IsTextAlwaysOnRight() const;
Valor de retorno
TRUE se o texto do elemento da faixa de opções for exibido à direita; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::IsVisible
Indica se o elemento da faixa de opções é exibido no momento.
BOOL IsVisible() const;
Valor de retorno
TRUE se o elemento da faixa de opções for exibido no momento; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::IsWholeRowHeight
Indica se a altura de exibição do elemento da faixa de opções é a mesma que a altura de exibição do painel da faixa de opções que a contém.
virtual BOOL IsWholeRowHeight() const;
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 altura de exibição do elemento da faixa de opções é a mesma que a altura de exibição do painel da faixa de opções que a contém.
CMFCRibbonBaseElement::NotifyCommand
Envia uma notificação de comando para a janela pai do elemento da faixa de opções.
BOOL NotifyCommand(BOOL bWithDelay = FALSE);
Parâmetros
bWithDelay
[em] TRUE para adicionar a notificação de comando à fila de mensagens da janela pai; 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 da faixa de opções quando um usuário realça um elemento da faixa de opções localizado em uma lista.
virtual void NotifyHighlightListItem(int nIndex);
Parâmetros
nIndex
[em] O índice do elemento da faixa de opções na lista.
Comentários
CMFCRibbonBaseElement::OnAddToQAToolbar
Adiciona o elemento da faixa de opções à barra de ferramentas de acesso rápido especificada.
virtual BOOL OnAddToQAToolbar(CMFCRibbonQuickAccessToolBar& qat);
Parâmetros
qat
[em] A barra de ferramentas de acesso rápido.
Valor de retorno
Sempre retorna TRUE indicando que o elemento da faixa de opções foi adicionado à barra de ferramentas de acesso rápido.
Comentários
CMFCRibbonBaseElement::OnAfterChangeRect
Atualiza a dica de ferramenta para o elemento da faixa de opções.
virtual void OnAfterChangeRect(CDC* pDC);
Parâmetros
pDC
[em] Este parâmetro não é usado.
Comentários
Por padrão, esse método atualiza a dica de ferramenta para o elemento da faixa de opções. Substitua esse método para atualizar o elemento da faixa de opções depois que seu retângulo de exibição for alterado.
CMFCRibbonBaseElement::OnAutoRepeat
Atualiza o elemento da faixa de opções em resposta à entrada sustentada do usuário.
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 sustentada do usuário.
CMFCRibbonBaseElement::OnCalcTextSize
Calcula o tamanho do texto para o elemento da faixa de opções.
virtual void OnCalcTextSize(CDC* pDC);
Parâmetros
pDC
[em] Este 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 da faixa de opções.
CMFCRibbonBaseElement::OnChangeMenuHighlight
Chamado pela estrutura quando o realce muda para um elemento da faixa de opções localizado em um menu.
virtual void OnChangeMenuHighlight(CMFCRibbonPanelMenuBar* pPanelMenuBar
CMFCRibbonBaseElement* pHot);
Parâmetros
pPanelMenuBar
[em] Este parâmetro não é usado.
pHot
[em] Este 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 da faixa de opções que está localizado em um menu quando o realce é alterado.
CMFCRibbonBaseElement::OnDraw
Chamado pela estrutura para desenhar o elemento da faixa de opções.
virtual void OnDraw(CDC* pDC) = 0;
Parâmetros
pDC
[em] Um ponteiro para um contexto de dispositivo.
Comentários
Substitua esse método em uma classe derivada se desejar personalizar o desenho de um elemento específico da faixa de opções.
CMFCRibbonBaseElement::OnDrawKeyTip
Chamado pela estrutura para desenhar a dica de tecla para o elemento da faixa de opções.
virtual void OnDrawKeyTip(
CDC* pDC,
const CRect& rect,
BOOL bIsMenu);
Parâmetros
pDC
[em] Ponteiro para um contexto de dispositivo.
rect
[em] Retângulo de limite para a dica de tecla.
bIsMenu
[em] TRUE se a dica de tecla for para um botão de menu pop-up; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::OnDrawMenuImage
Chamado pela estrutura quando a imagem de menu para o elemento da faixa de opções é desenhada.
virtual BOOL OnDrawMenuImage(
CDC* pDC,
CRect rect);
Parâmetros
pDC
[em] Ponteiro para um contexto de dispositivo.
rect
[em] Retângulo de imagem do 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 da 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
[em] Ponteiro para um contexto de dispositivo para o elemento da faixa de opções.
strText
[em] O texto de exibição.
nTextOffset
[em] Distância, em pixels, do lado esquerdo da caixa de listagem até o texto de exibição.
rect
[em] O retângulo de exibição para o elemento da faixa de opções.
bIsSelected
[em] Este parâmetro não é usado.
bDestaque
[em] Este parâmetro não é usado.
Comentários
A caixa de listagem de comandos exibe elementos da 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 da faixa de opções tem o foco.
virtual BOOL OnKey(BOOL bIsMenuKey);
Parâmetros
bIsMenuKey
[em] TRUE se a dica de tecla exibir um menu pop-up; caso contrário, FALSE.
Valor de retorno
TRUE se o evento foi manipulado; 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
[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 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 uma tecla de atalho.
virtual BOOL OnProcessKey(UINT nChar);
Parâmetros
nChar
[em] Este parâmetro não é usado.
Valor de retorno
Sempre retorna FALSE.
Comentários
Substitua esse método se desejar que o elemento da 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
[em] Este 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 da faixa de opções quando o layout mudar de direção. A direção do layout padrão é da esquerda para a direita.
CMFCRibbonBaseElement::OnSetFocus
Chamado pela estrutura quando um elemento da 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ê quiser que seu aplicativo manipule uma alteração no foco de um elemento da faixa de opções.
CMFCRibbonBaseElement::OnShow
Chamado pela estrutura para mostrar ou ocultar o elemento da faixa de opções.
virtual void OnShow(BOOL bShow);
Parâmetros
bMostrar
[em] Este 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 da faixa de opções.
CMFCRibbonBaseElement::OnShowPopupMenu
Chamado pela estrutura antes do elemento da faixa de opções mostra um menu pop-up.
virtual void OnShowPopupMenu();
Comentários
Esse método notifica a janela pai da barra da faixa de opções de que o elemento da faixa de opções mostrará um menu pop-up.
CMFCRibbonBaseElement::P ostMenuCommand
Fecha o menu pop-up do elemento da faixa de opções e envia uma mensagem de fechamento para o menu pai.
void PostMenuCommand(UINT uiCmdId);
Parâmetros
uiCmdId
[em] O parâmetro não é usado.
Comentários
A mensagem de fechamento só será enviada se o elemento da faixa de opções estiver localizado em um menu pop-up.
CMFCRibbonBaseElement::Redesenhar
Atualiza a exibição do elemento da faixa de opções.
virtual void Redraw();
Comentários
Esse método redesenha o retângulo de exibição para o elemento da 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 da faixa de opções.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parâmetros
pParent
A janela pai para o elemento da faixa de opções.
de dados
Os dados de acessibilidade para o elemento da 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 da faixa de opções e sempre retorna TRUE. Substitua esse método para definir os dados de acessibilidade e retornar um valor que indique sucesso ou falha.
CMFCRibbonBaseElement::SetCompactMode
Define o tamanho de exibição para o elemento da faixa de opções.
virtual void SetCompactMode(BOOL bCompactMode = TRUE);
Parâmetros
bCompactMode
[em] TRUE para reduzir o tamanho de exibição do elemento da faixa de opções; FALSE para aumentar o tamanho de exibição do elemento da faixa de opções.
Comentários
A tabela a seguir resume a lógica para esse método.
| bCompactMode | Tamanho atual do elemento da faixa de opções | Novo tamanho do elemento da faixa de opções |
|---|---|---|
| VERDADEIRO | Compacto | Sem alteração. |
| VERDADEIRO | Intermediário | Compacto, se possível. |
| VERDADEIRO | Grande | Intermediário, se possível. |
| FALSO | Compacto | Intermediário, se possível; caso contrário, grande. |
CMFCRibbonBaseElement::SetData
Associa um item de dados ao elemento da faixa de opções.
void SetData(DWORD_PTR dwData);
Parâmetros
dwData
[em] O valor dos dados.
CMFCRibbonBaseElement::SetDefaultMenuLook
Define o elemento da faixa de opções para aparecer como um comando pop-up.
void SetDefaultMenuLook(BOOL bIsDefaultMenuLook = TRUE);
Parâmetros
bIsDefaultMenuLook
[em] TRUE para definir o elemento da faixa de opções para aparecer como um comando pop-up; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::SetDescription
Define a descrição do elemento da faixa de opções.
virtual void SetDescription(LPCTSTR lpszText);
Parâmetros
lpszText
[em] A descrição do elemento da 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 do comando do elemento da faixa de opções.
virtual void SetID(UINT nID);
Parâmetros
nID
[em] O ID do comando.
CMFCRibbonBaseElement::SetInitialMode
Define o tamanho de exibição inicial para o elemento da faixa de opções.
virtual void SetInitialMode(BOOL bOneRow = FALSE);
Parâmetros
bOneRow
[em] TRUE para limitar o tamanho de exibição do elemento da faixa de opções para compacto ou intermediário; caso contrário, FALSE.
Comentários
O tamanho de exibição dos elementos da faixa de opções pode ser compacto, intermediário ou grande.
CMFCRibbonBaseElement::SetKeys
Define as dicas de teclas para o elemento da faixa de opções.
virtual void SetKeys(
LPCTSTR lpszKeys,
LPCTSTR lpszMenuKeys=NULL);
Parâmetros
lpszKeys
[em] A dica de tecla para o elemento da faixa de opções.
lpszMenuKeys
[em] A dica de tecla para o menu pop-up do elemento da faixa de opções.
CMFCRibbonBaseElement::SetOriginal
Define o elemento original da faixa de opções para o elemento da faixa de opções.
virtual void SetOriginal(CMFCRibbonBaseElement* pOriginal);
Parâmetros
pOriginal
[em] Ponteiro para um elemento da faixa de opções.
Comentários
Os elementos da faixa de opções copiados para outro contêiner mantêm um ponteiro para o elemento original da faixa de opções.
CMFCRibbonBaseElement::SetParentCategory
Define a categoria pai para o elemento da faixa de opções.
virtual void SetParentCategory(CMFCRibbonCategory* pParent);
Parâmetros
pParent
[em] Ponteiro para uma categoria de faixa de opções.
Comentários
Os grupos com guias nos controles da faixa de opções são chamados de categorias.
CMFCRibbonBaseElement::SetParentMenu
Define o contêiner de menu pai para o elemento da faixa de opções.
virtual void SetParentMenu(CMFCRibbonPanelMenuBar* pMenuBar);
Parâmetros
pMenuBar
[em] O menu pai.
Comentários
CMFCRibbonBaseElement::SetParentRibbonBar
Define a barra da faixa de opções pai para o elemento da faixa de opções.
virtual void SetParentRibbonBar(CMFCRibbonBar* pRibbonBar);
Parâmetros
pRibbonBar
[em] 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 da faixa de opções.
void SetRect(CRect rect);
Parâmetros
rect
[em] As dimensões do retângulo.
Comentários
CMFCRibbonBaseElement::SetText
Define o texto e a dica de tecla para o elemento da faixa de opções.
virtual void SetText(LPCTSTR lpszText);
Parâmetros
lpszText
[em] O texto e a dica de tecla para o elemento da faixa de opções.
Comentários
Para definir a dica de tecla para o elemento da faixa de opções, acrescente 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 para o elemento da faixa de opções a ser exibido à direita.
virtual void SetTextAlwaysOnRight(BOOL bSet = TRUE);
Parâmetros
bSet
[em] TRUE para exibir o texto à direita; caso contrário, FALSE.
Comentários
CMFCRibbonBaseElement::SetToolTipText
Define o texto da dica de ferramenta para o elemento da faixa de opções.
virtual void SetToolTipText(LPCTSTR lpszText);
Parâmetros
lpszText
[em] O texto da dica de ferramenta.
CMFCRibbonBaseElement::SetVisible
Define a visibilidade do elemento da faixa de opções.
void SetVisible(BOOL bIsVisible);
Parâmetros
bIsVisible
[em] TRUE para exibir o elemento da faixa de opções; FALSE para ocultar o elemento da faixa de opções.
Comentários
CMFCRibbonBaseElement::StretchHorizontally
Estende a largura do elemento da faixa de opções.
virtual void StretchHorizontally();
Comentários
Por padrão, esse método gera uma falha de asserção em compilações de depuração e, portanto, não deve ser chamado. Substitua esse método para esticar a largura do elemento da faixa de opções.
CMFCRibbonBaseElement::StretchToWholeRow
Altera a altura de exibição do elemento da faixa de opções para a altura da linha especificada.
virtual BOOL StretchToWholeRow(
CDC* pDC,
int nHeight);
Parâmetros
pDC
[em] Este parâmetro não é usado.
nAltura
[em] A altura da linha.
Valor de retorno
TRUE se a altura do visor foi definida; caso contrário, FALSE.
Comentários
Substitua esse método para alterar a altura de exibição do elemento da 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 da faixa de opções.
virtual void UpdateTooltipInfo();
Comentários
CMFCRibbonBaseElement::HasFocus
Indica se o elemento pai tem foco no teclado.
virtual BOOL HasFocus() const;
Valor de retorno
TRUE se o elemento da faixa de opções estiver focado; caso contrário, FALSE.