Partilhar via


Classe CMFCRibbonSeparator

Implementa o separador da faixa de opções.

Sintaxe

class CMFCRibbonSeparator : public CMFCRibbonBaseElement

Membros

Construtores públicos

Nome Descrição
CMFCRibbonSeparator::CMFCRibbonSeparator Constrói um objeto CMFCRibbonSeparator.

Métodos públicos

Nome Descrição
CMFCRibbonSeparator::AddToListBox Adiciona um separador à lista Comandos na caixa de diálogo Personalizar. (Overrides CMFCRibbonBaseElement::AddToListBox.)
CMFCRibbonSeparator::CreateObject Usado pela estrutura para criar uma instância dinâmica desse tipo de classe.
CMFCRibbonSeparator::GetThisClass Usado pela estrutura para obter um ponteiro para o objeto CRuntimeClass associado a esse tipo de classe.

Métodos protegidos

Nome Descrição
CMFCRibbonSeparator::CopyFrom Um método de cópia que define variáveis de membro de um separador de outro objeto.
CMFCRibbonSeparator::GetRegularSize Retorna o tamanho de um separador.
CMFCRibbonSeparator::IsSeparator Indica se esse é um separador.
CMFCRibbonSeparator::IsTabStop Indica se esta é uma parada de tabulação.
CMFCRibbonSeparator::OnDraw Chamado pelo sistema para desenhar o separador na faixa de opções ou na Barra de Ferramentas de Acesso Rápido.
CMFCRibbonSeparator::OnDrawOnList Chamado pelo sistema para desenhar o separador na lista Comandos.

Comentários

Um separador de faixa de opções é uma linha vertical ou horizontal que separa logicamente os elementos da faixa de opções. Um separador pode ser desenhado no controle da faixa de opções, no menu principal do aplicativo, na barra de status da faixa de opções e na Barra de Ferramentas de Acesso Rápido.

Para usar um separador em seu aplicativo, construa o objeto e adicione-o ao menu principal do aplicativo, conforme mostrado aqui:

CMFCRibbonMainPanel* pMainPanel = m_wndRibbonBar.AddMainCategory(_T("Main Menu"),
    IDB_FILESMALL,
    IDB_FILELARGE);

...
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

Chame CMFCRibbonPanel::AddSeparator para adicionar separadores aos painéis da faixa de opções. Os separadores são alocados e adicionados internamente pelo método AddSeparator.

Hierarquia de herança

CObject

CMFCRibbonBaseElement

CMFCRibbonSeparator

Requisitos

Cabeçalho: afxbaseribbonelement.h

CMFCRibbonSeparator::AddToListBox

Adiciona um separador à lista Comandos na caixa de diálogo Personalizar.

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

Parâmetros

pWndListBox
[in] Um ponteiro para a lista Comandos em que o separador é adicionado.

bDeep
[in] Ignorado.

Valor de Devolução

Índice baseado em zero para a cadeia de caracteres na caixa de listagem especificada por pWndListBox.

CMFCRibbonSeparator::CMFCRibbonSeparator

Constrói um objeto CMFCRibbonSeparator.

CMFCRibbonSeparator(BOOL bIsHoriz = FALSE);

Parâmetros

bIsHoriz
[in] Se TRUE, o separador será horizontal; se FALSE, o separador será vertical.

Comentários

Separadores horizontais são usados em menus de aplicativo. Separadores verticais são usados em barras de ferramentas.

Exemplo

O exemplo a seguir demonstra como construir um objeto da classe CMFCRibbonSeparator.

// CMFCRibbonMainPanel* pMainPanel
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

CMFCRibbonSeparator::CopyFrom

Um método de cópia que define variáveis de membro de um separador de outro objeto.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parâmetros

Src
[in] O elemento da faixa de opções de origem do qual copiar.

CMFCRibbonSeparator::GetRegularSize

Retorna o tamanho de um separador.

virtual CSize GetRegularSize(CDC* pDC);

Parâmetros

pDC
[in] Um ponteiro para o conteúdo de um dispositivo.

Valor de Devolução

O tamanho do separador no contexto de dispositivo fornecido.

CMFCRibbonSeparator::IsSeparator

Indica se esse é um separador.

virtual BOOL IsSeparator() const;

Valor de Devolução

Sempre TRUE para esta classe.

CMFCRibbonSeparator::IsTabStop

Indica se esta é uma parada de tabulação.

virtual BOOL IsTabStop() const;

Valor de Devolução

Sempre FALSE para esta classe.

Comentários

Um separador de faixa de opções não é uma parada de tabulação.

CMFCRibbonSeparator::OnDraw

Chamado pelo sistema para desenhar o separador na faixa de opções ou na Barra de Ferramentas de Acesso Rápido.

virtual void OnDraw(CDC* pDC);

Parâmetros

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

CMFCRibbonSeparator::OnDrawOnList

Chamado pelo sistema para desenhar o separador na lista Comandos.

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

Parâmetros

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

strText
[in] Texto exibido na lista.

nTextOffset
[in] Espaçamento entre o texto e o lado esquerdo do retângulo delimitador.

rect
[in] Especifica o retângulo delimitador.

bIsSelected
[in] Ignorado.

bHighlighted
[in] Ignorado.

Confira também

Gráfico da hierarquia
Classes