Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Implementa o separador de fita.
Sintaxe
class CMFCRibbonSeparator : public CMFCRibbonBaseElement
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CMFCRibbonSeparator::CMFCRibbonSeparator | Constrói um CMFCRibbonSeparator objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CMFCRibbonSeparator::AddToListBox | Adiciona um separador à lista de Comandos na caixa de diálogo Personalizar . (Sobrepõe CMFCRibbonBaseElement::AddToListBox.) |
CMFCRibbonSeparator::CreateObject |
Usado pelo framework para criar uma instância dinâmica deste tipo de classe. |
CMFCRibbonSeparator::GetThisClass |
Usado pelo framework para obter um ponteiro para o objeto CRuntimeClass associado a este tipo de classe. |
Métodos Protegidos
| Nome | Description |
|---|---|
| CMFCRibbonSeparator::CopyFrom | Um método de cópia que define as variáveis membros de um separador a partir de outro objeto. |
| CMFCRibbonSeparator::GetRegularSize | Devolve o tamanho de um separador. |
| CMFCRibbonSeparator::IsSeparator | Indica se isto é um separador. |
| CMFCRibbonSeparator::IsTabStop | Indica se isto é um tab stop. |
| CMFCRibbonSeparator::OnDraw | Chamado pelo sistema para desenhar o separador na fita ou na Barra de Ferramentas de Acesso Rápido. |
| CMFCRibbonSeparator::OnDrawOnList | Chamado pelo sistema para desenhar o separador na lista de Comandos . |
Observações
Um separador de fita é uma linha vertical ou horizontal que separa logicamente os elementos da fita. Um separador pode ser desenhado no controlo da fita, no menu principal da aplicação, na barra de estado da fita e na Barra de Ferramentas de Acesso Rápido.
Para usar um separador na sua aplicação, construa o novo objeto e adicione-o ao menu principal da aplicação, como mostrado aqui:
CMFCRibbonMainPanel* pMainPanel = m_wndRibbonBar.AddMainCategory(_T("Main Menu"),
IDB_FILESMALL,
IDB_FILELARGE);
...
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));
Ligue para CMFCRibbonPanel::AddSeparator para adicionar separadores aos painéis de fita. Os separadores são alocados e adicionados internamente pelo AddSeparator método.
Hierarquia de herança
Requerimentos
Cabeçalho: afxbaseribbonelement.h
CMFCRibbonSeparator::AddToListBox
Adiciona um separador à lista de Comandos na caixa de diálogo Personalizar .
virtual int AddToListBox(
CMFCRibbonCommandsListBox* pWndListBox,
BOOL bDeep);
Parâmetros
pWndListBox
[dentro] Um apontador para a lista de Comandos onde o separador é adicionado.
bDeep
[dentro] Ignorado.
Valor de retorno
Índice baseado em zero para a cadeia na caixa de lista especificada por pWndListBox.
CMFCRibbonSeparator::CMFCRibbonSeparator
Constrói um CMFCRibbonSeparator objeto.
CMFCRibbonSeparator(BOOL bIsHoriz = FALSE);
Parâmetros
bIsHoriz
[dentro] Se TRUE, o separador é horizontal; se FALSE, o separador é vertical.
Observações
Separadores horizontais são usados nos menus de aplicação. Os separadores verticais são usados nas barras de ferramentas.
Example
O exemplo seguinte demonstra como construir um objeto da CMFCRibbonSeparator classe.
// CMFCRibbonMainPanel* pMainPanel
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));
CMFCRibbonSeparator::CopyFrom
Um método de cópia que define as variáveis membros de um separador a partir de outro objeto.
virtual void CopyFrom(const CMFCRibbonBaseElement& src);
Parâmetros
Src
[dentro] O elemento de fita de origem para copiar.
CMFCRibbonSeparator::GetRegularSize
Devolve o tamanho de um separador.
virtual CSize GetRegularSize(CDC* pDC);
Parâmetros
pDC
[dentro] Um apontador para o conteúdo de um dispositivo.
Valor de retorno
O tamanho do separador no contexto dado do dispositivo.
CMFCRibbonSeparator::IsSeparator
Indica se isto é um separador.
virtual BOOL IsSeparator() const;
Valor de retorno
Sempre VERDADE para esta aula.
CMFCRibbonSeparator::IsTabStop
Indica se isto é um tab stop.
virtual BOOL IsTabStop() const;
Valor de retorno
Sempre FALSO nesta aula.
Observações
Um separador de fita não é um separador de aba.
CMFCRibbonSeparator::OnDraw
Chamado pelo sistema para desenhar o separador na fita ou na Barra de Ferramentas de Acesso Rápido.
virtual void OnDraw(CDC* pDC);
Parâmetros
pDC
[dentro] Um apontador para o contexto de um dispositivo.
CMFCRibbonSeparator::OnDrawOnList
Chamado pelo sistema para desenhar o separador na lista de Comandos .
virtual void OnDrawOnList(
CDC* pDC,
CString strText,
int nTextOffset,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parâmetros
pDC
[dentro] Um apontador para o contexto de um dispositivo.
strText
[dentro] Texto mostrado na lista.
nTextOffset
[dentro] Espaçamento entre o texto e o lado esquerdo do retângulo delimitador.
retângulo
[dentro] Especifica o retângulo delimitador.
bIsSelected
[dentro] Ignorado.
bDestacado
[dentro] Ignorado.