Classe CMFCRibbonEdit
Implementa um controle de edição localizado em uma barra de faixa de opções.
Sintaxe
class CMFCRibbonEdit : public CMFCRibbonButton
Membros
Construtores públicos
Nome | Descrição |
---|---|
CMFCRibbonEdit::CMFCRibbonEdit | Constrói um objeto CMFCRibbonEdit . |
Métodos públicos
Nome | Descrição |
---|---|
CMFCRibbonEdit::CanBeStretched | Indica se a altura do controle CMFCRibbonEdit pode aumentar verticalmente até a altura de uma linha de faixa de opções. |
CMFCRibbonEdit::CMFCRibbonEdit | Constrói um objeto CMFCRibbonEdit . |
CMFCRibbonEdit::CopyFrom | Copia o estado do objeto CMFCRibbonEdit especificado para o objeto CMFCRibbonEdit atual. |
CMFCRibbonEdit::CreateEdit | Cria uma nova caixa de texto para o objeto CMFCRibbonEdit . |
CMFCRibbonEdit::DestroyCtrl | Destrói o objeto CMFCRibbonEdit . |
CMFCRibbonEdit::DropDownList | Solta uma caixa de listagem. |
CMFCRibbonEdit::EnableSpinButtons | Habilita e define o intervalo do botão de rotação para a caixa de texto. |
CMFCRibbonEdit::GetCompactSize | Recupera o tamanho compacto do objeto CFMCRibbonEdit . |
CMFCRibbonEdit::GetEditText | Recupera o texto na caixa de texto. |
CMFCRibbonEdit::GetIntermediateSize | Recupera o tamanho intermediário do objeto CMFCRibbonEdit . |
CMFCRibbonEdit::GetTextAlign | Recupera o alinhamento do texto na caixa de texto. |
CMFCRibbonEdit::GetWidth | Recupera a largura, em pixels, do controle CMFCRibbonEdit . |
CMFCRibbonEdit::HasCompactMode | Indica se o tamanho da exibição do controle CMFCRibbonEdit pode ser compacto. |
CMFCRibbonEdit::HasFocus | Indica se o controle CMFCRIbbonEdit tem o foco. |
CMFCRibbonEdit::HasLargeMode | Indica se o tamanho da exibição do controle CMFCRibbonEdit pode ser grande. |
CMFCRibbonEdit::HasSpinButtons | Indica se a caixa de texto tem um botão de rotação. |
CMFCRibbonEdit::IsHighlighted | Indica se o controle CMFCRibbonEdit está realçado. |
CMFCRibbonEdit::OnAfterChangeRect | Chamado pela estrutura quando as dimensões do retângulo de exibição para o controle CMFCRibbonEdit são alteradas. |
CMFCRibbonEdit::OnDraw | Chamado pela estrutura para desenhar o controle CMFCRibbonEdit . |
CMFCRibbonEdit::OnDrawLabelAndImage | Chamado pela estrutura para desenhar o rótulo e a imagem do controle CMFCRibbonEdit . |
CMFCRibbonEdit::OnDrawOnList | Chamado pela estrutura para desenhar o controle CMFCRibbonEdit em uma caixa de listagem de comandos. |
CMFCRibbonEdit::OnEnable | Chamado pela estrutura para habilitar ou desabilitar o controle CMFCRibbonEdit . |
CMFCRibbonEdit::OnHighlight | Chamado pela estrutura quando o ponteiro entra ou sai dos limites do controle CMFCRibbonEdit . |
CMFCRibbonEdit::OnKey | Chamado pela estrutura quando o usuário pressiona uma dica de tecla e o controle CMFCRibbonEdit tem o foco. |
CMFCRibbonEdit::OnLButtonDown | Chamado pela estrutura para atualizar o controle CMFCRibbonEdit quando o usuário pressiona o botão esquerdo do mouse no controle. |
CMFCRibbonEdit::OnLButtonUp | Chamado pela estrutura quando o usuário libera o botão esquerdo do mouse. |
CMFCRibbonEdit::OnRTLChanged | Chamado pela estrutura para atualizar o controle CMFCRibbonEdit quando a direção do layout é alterada. |
CMFCRibbonEdit::OnShow | Chamado pela estrutura para exibir ou ocultar o controle CMFCRibbonEdit . |
CMFCRibbonEdit::Redraw | Atualiza a exibição do controle CMFCRibbonEdit . |
CMFCRibbonEdit::SetACCData | Define os dados de acessibilidade do objeto CMFCRibbonEdit . |
CMFCRibbonEdit::SetEditText | Define o texto na caixa de texto. |
CMFCRibbonEdit::SetTextAlign | Define o alinhamento de texto da caixa de texto. |
CMFCRibbonEdit::SetWidth | Define a largura da caixa de texto para o controle CMFCRibbonEdit . |
Comentários
Exemplo
O exemplo a seguir demonstra como construir um objeto CMFCRibbonEdit
, mostra botões de rotação próximos ao controle de edição e define o texto do controle de edição. Este snippet de código faz parte do exemplo de Demonstração do MS Office 2007.
CMFCRibbonEdit *pEditIndentLeft = new CMFCRibbonEdit(ID_PAGELAYOUT_INDENT_LEFT, 72, _T("Left:\nil"), 13);
// specify the min and max value of the spin button control
pEditIndentLeft->EnableSpinButtons(0, 1000);
// set the text of the edit control
pEditIndentLeft->SetEditText(_T("0"));
Requisitos
Cabeçalho: afxRibbonEdit.h
CMFCRibbonEdit::CanBeStretched
Indica se a altura do controle CMFCRibbonEdit pode aumentar verticalmente até a altura de uma linha de faixa de opções.
virtual BOOL CanBeStretched();
Valor de retorno
Sempre retorna FALSE.
Comentários
CMFCRibbonEdit::CMFCRibbonEdit
Constrói um objeto CMFCRibbonEdit.
CMFCRibbonEdit(
UINT nID,
int nWidth,
LPCTSTR lpszLabel = NULL,
int nImage = -1);
CMFCRibbonEdit();
Parâmetros
Nid
[in] ID de comando para o controle CMFCRibbonEdit
.
nWidth
[in] A largura, em pixels, da caixa de texto do controle CMFCRibbonEdit
.
lpszLabel
[in] O rótulo do controle CMFCRibbonEdit
.
nImage
[in] Índice da imagem pequena a ser usada para o controle CMFCRibbonEdit
. A coleção de imagens pequenas é mantida pela categoria de faixa de opções pai.
Comentários
O controle CMFCRibbonEdit
não usa uma imagem grande.
CMFCRibbonEdit::CopyFrom
Copia o estado do objeto CMFCRibbonEdit especificado para o objeto CMFCRibbonEdit atual.
virtual void CopyFrom(const CMFCRibbonBaseElement& src);
Parâmetros
src
[in] O objeto CMFCRibbonEdit
de origem.
Comentários
O parâmetro src precisa ser do tipo CMFCRibbonEdit
.
CMFCRibbonEdit::CreateEdit
Cria uma nova caixa de texto para o objeto CMFCRibbonEdit.
virtual CMFCRibbonRichEditCtrl* CreateEdit(
CWnd* pWndParent,
DWORD dwEditStyle);
Parâmetros
pWndParent
[in] Um ponteiro para a janela pai do objeto CMFCRibbonEdit
.
dwEditStyle
Especifica o estilo dos rótulos da caixa de texto. Você pode combinar os estilos de janela listados na seção Comentários com os estilos de controle de edição descritos no SDK do Windows.
Valor de retorno
Um ponteiro para a nova caixa de texto se o método for bem-sucedido. Caso contrário, NULL.
Comentários
Substitua esse método em uma classe derivada para criar uma caixa de texto personalizada.
É possível aplicar os estilos de janela a seguir a uma caixa de texto:
WS_CHILD
WS_VISIBLE
WS_DISABLED
WS_GROUP
WS_TABSTOP
CMFCRibbonEdit::DestroyCtrl
Destrói o objeto CMFCRibbonEdit.
virtual void DestroyCtrl();
Comentários
CMFCRibbonEdit::DropDownList
Solta uma caixa de listagem.
virtual void DropDownList();
Comentários
Por padrão, esse método não faz nada. Substitua esse método para soltar uma caixa de listagem.
CMFCRibbonEdit::EnableSpinButtons
Habilita e define o intervalo do botão de rotação para a caixa de texto.
void EnableSpinButtons(
int nMin,
int nMax);
Parâmetros
nMin
[in] O valor mínimo do botão de rotação.
nMax
[in] O valor máximo do botão de rotação.
Comentários
Os botões de rotação exibem uma seta para cima e para baixo e permitem que os usuários se movam por meio de um conjunto fixo de valores.
CMFCRibbonEdit::GetCompactSize
Recupera o tamanho compacto do objeto CMFCRibbonEdit.
virtual CSize GetCompactSize(CDC* pDC);
Parâmetros
pDC
[in] Ponteiro para um contexto de dispositivo para o objeto CMFCRibbonEdit
.
Valor de retorno
O tamanho compacto do objeto CMFCRibbonEdit
.
Comentários
CMFCRibbonEdit::GetEditText
Recupera o texto na caixa de texto.
CString GetEditText() const;
Valor de retorno
O texto na caixa de texto.
Comentários
CMFCRibbonEdit::GetIntermediateSize
Recupera o tamanho intermediário do objeto CMFCRibbonEdit.
virtual CSize GetIntermediateSize(CDC* pDC);
Parâmetros
pDC
[in] Ponteiro para um contexto de dispositivo para o objeto CMFCRibbonEdit
.
Valor de retorno
O tamanho intermediário do objeto CMFCRibbonEdit
.
Comentários
CMFCRibbonEdit::GetTextAlign
Recupera o alinhamento do texto na caixa de texto.
int GetTextAlign() const;
Valor de retorno
Um valor enumerado de alinhamento de texto. Confira a seção Comentários para obter valores possíveis.
Comentários
O valor retornado é um dos seguintes estilos de controle de edição:
ES_LEFT para alinhamento à esquerda
ES_CENTER para alinhamento central
ES_RIGHT para alinhamento à direita
Para obter mais informações sobre esses estilos, consulte Editar Estilos de Controle.
CMFCRibbonEdit::GetWidth
Recupera a largura, em pixels, do controle CMFCRibbonEdit.
int GetWidth(BOOL bInFloatyMode = FALSE) const;
Parâmetros
bInFloatyMode
[in] TRUE se o controle CMFCRibbonEdit
estiver no modo flutuante. Caso contrário, FALSE.
Valor de retorno
A largura, em pixels, do controle CMFCRibbonEdit
.
Comentários
CMFCRibbonEdit::HasCompactMode
Indica se o tamanho da exibição do controle CMFCRibbonEdit pode ser compacto.
virtual BOOL HasCompactMode() 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 tamanho da exibição pode ser compacto.
CMFCRibbonEdit::HasFocus
Indica se o controle CMFCRibbonEdit tem o foco.
virtual BOOL HasFocus() const;
Valor de retorno
TRUE se o controle CMFCRibbonEdit
tiver o foco. Caso contrário, FALSE.
Comentários
CMFCRibbonEdit::HasLargeMode
Indica se o tamanho da exibição do controle CMFCRibbonEdit pode ser grande.
virtual BOOL HasLargeMode() 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 o tamanho da exibição pode ser grande.
CMFCRibbonEdit::HasSpinButtons
Indica se a caixa de texto tem um botão de rotação.
virtual BOOL HasSpinButtons() const;
Valor de retorno
TRUE se a caixa de texto tiver um botão de rotação. Caso contrário, FALSE.
Comentários
CMFCRibbonEdit::IsHighlighted
Indica se o controle CMFCRibbonEdit está realçado.
virtual BOOL IsHighlighted() const;
Valor de retorno
TRUE se o controle CMFCRibbonEdit
estiver realçado. Caso contrário, FALSE.
Comentários
CMFCRibbonEdit::OnAfterChangeRect
Chamado pela estrutura quando as dimensões do retângulo de exibição para o controle CMFCRibbonEdit forem alteradas.
virtual void OnAfterChangeRect(CDC* pDC);
Parâmetros
pDC
[in] Ponteiro para um contexto de dispositivo para a controle CMFCRibbonEdit
.
Comentários
CMFCRibbonEdit::OnDraw
Chamado pela estrutura para desenhar o controle CMFCRibbonEdit.
virtual void OnDraw(CDC* pDC);
Parâmetros
pDC
[in] Ponteiro para um contexto de dispositivo para a controle CMFCRibbonEdit
.
Comentários
CMFCRibbonEdit::OnDrawLabelAndImage
Chamado pela estrutura para desenhar o rótulo e a imagem do controle CMFCRibbonEdit.
virtual void OnDrawLabelAndImage(CDC* pDC);
Parâmetros
pDC
[in] Ponteiro para um contexto de dispositivo para a controle CMFCRibbonEdit
.
Comentários
CMFCRibbonEdit::OnDrawOnList
Chamado pela estrutura para desenhar o controle CMFCRibbonEdit 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 a controle CMFCRibbonEdit
.
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 controle CMFCRibbonEdit
.
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 controles de faixa de opções para permitir que os usuários personalizem a barra de ferramentas de acesso rápido.
CMFCRibbonEdit::OnEnable
Chamado pela estrutura para habilitar ou desabilitar o controle CMFCRibbonEdit.
virtual void OnEnable(BOOL bEnable);
Parâmetros
bEnable
[in] TRUE para habilitar o controle e FALSE para desabilitá-lo.
Comentários
CMFCRibbonEdit::OnHighlight
Chamado pela estrutura quando o ponteiro entra ou sai dos limites do controle CMFCRibbonEdit.
virtual void OnHighlight(BOOL bHighlight);
Parâmetros
bHighlight
[in] TRUE se o ponteiro estiver nos limites do controle CMFCRibbonEdit
. Caso contrário, FALSE.
Comentários
CMFCRibbonEdit::OnKey
Chamado pela estrutura quando o usuário pressiona uma dica de tecla e o controle CMFCRibbonEdit 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 foi tratado. Caso contrário, FALSE.
Comentários
CMFCRibbonEdit::OnLButtonDown
Chamado pela estrutura para atualizar o controle CMFCRibbonEdit quando o usuário pressiona o botão esquerdo do mouse no controle.
virtual void OnLButtonDown(CPoint point);
Parâmetros
point
[in] Esse parâmetro não é usado.
Comentários
CMFCRibbonEdit::OnLButtonUp
Chamado pela estrutura quando o usuário libera o botão esquerdo do mouse.
virtual void OnLButtonUp(CPoint point);
Parâmetros
point
[in] Esse parâmetro não é usado.
Comentários
CMFCRibbonEdit::OnRTLChanged
Chamado pela estrutura para atualizar o controle CMFCRibbonEdit quando a direção do layout é alterada.
virtual void OnRTLChanged(BOOL bIsRTL);
Parâmetros
bIsRTL
[in] TRUE se o layout for da direita para a esquerda, se o layout for da esquerda para a direita, será FALSE.
Comentários
CMFCRibbonEdit::OnShow
Chamado pela estrutura para exibir ou ocultar o controle CMFCRibbonEdit.
virtual void OnShow(BOOL bShow);
Parâmetros
bShow
[in] TRUE para mostrar o controle e FALSE para ocultá-lo.
Comentários
CMFCRibbonEdit::Redraw
Atualiza a exibição do controle CMFCRibbonEdit.
virtual void Redraw();
Comentários
Esse método redesenha o retângulo de exibição para objeto CMFCRibbonEdit
chamando CWnd::RedrawWindow indiretamente com os sinalizadores RDW_INVALIDATE, RDW_ERASE e RDW_UPDATENOW definidos.
CMFCRibbonEdit::SetACCData
Define os dados de acessibilidade para o objeto CMFCRibbonEdit.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parâmetros
pParent
Ponteiro para a janela pai do objeto CMFCRibbonEdit
.
data
Os dados de acessibilidade do objeto CMFCRibbonEdit
.
Valor de retorno
Sempre retorna TRUE.
Comentários
CMFCRibbonEdit::SetEditText
Define o texto na caixa de texto.
void SetEditText(CString strText);
Parâmetros
strText
[in] O texto da caixa de texto.
CMFCRibbonEdit::SetTextAlign
Define o alinhamento de texto da caixa de texto.
void SetTextAlign(int nAlign);
Parâmetros
nAlign
[in] Um valor enumerado de alinhamento de texto. Confira a seção Comentários para obter valores possíveis.
Comentários
O parâmetro nAlign é um dos estilos de controle de edição a seguir:
ES_LEFT para alinhamento à esquerda
ES_CENTER para alinhamento central
ES_RIGHT para alinhamento à direita
Para obter mais informações sobre esses estilos, consulte Editar Estilos de Controle.
CMFCRibbonEdit::SetWidth
Define a largura da caixa de texto para o controle CMFCRibbonEdit.
void SetWidth(
int nWidth,
BOOL bInFloatyMode = FALSE);
Parâmetros
nWidth
[in] A largura, em pixels, da caixa de texto.
bInFloatyMode
TRUE para definir a largura do modo flutuante e FALSE para definir a largura do modo regular.
Comentários
O controle CMFCRibbonEdit
tem duas larguras, dependendo do modo de exibição: o modo flutuante e o modo regular.
Confira também
Gráfico da hierarquia
Classes
Classe CMFCRibbonButton
Classe CMFCRibbonBar