Compartilhar via


Classe CEditView

Um tipo de modo de exibição de classe que fornece a funcionalidade do Windows controle de edição e pode ser usado para implementar a funcionalidade do editor de texto simples.

class CEditView : public CCtrlView

Comentários

The CEditView classe fornece as seguintes funções adicionais:

  • Imprima.

  • Localizar e substituir.

Como classe CEditView é um derivado da classe CView, objetos de classe CEditView pode ser usado com documentos e modelos de documento.

Cada CEditView texto do controle é mantido em seu próprio objeto de memória global. Seu aplicativo puder ter qualquer número de CEditView objetos.

Criar objetos do tipo CEditView Se desejar que uma janela de edição com a funcionalidade adicionada listada acima, ou se você desejar a funcionalidade do editor de texto simples. A CEditView objeto pode ocupar toda a área de cliente de uma janela. Derivar suas próprias classes de CEditView Para adicionar ou modificar a funcionalidade básica ou declarar classes que podem ser adicionados a um modelo de documento.

A implementação padrão da classe CEditView lida com os seguintes comandos: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT, and ID_FILE_PRINT.

O limite de caractere de padrão de CEditView é (1024 * 1024-1048575 = 1). Isso pode ser alterado, chamando o EM_LIMITTEXT função de controle de edição subjacente.No entanto, os limites são diferentes dependendo do sistema operacional e o tipo de controle (única ou várias linhas) de edição.Para obter mais informações sobre esses limites, consulte EM_LIMITTEXT.

Para alterar esse limite em seu controle, substitua o OnCreate() função para o CEditView classe e insira a linha de código a seguir:

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

Objetos do tipo CEditView (ou tipos derivados CEditView) têm as seguintes limitações:

  • CEditView não implementa true que você vê is what you get (WYSIWYG) de edição. Onde há uma opção entre legibilidade na tela e correspondência de saída impressa, CEditView opta para leitura na tela.

  • CEditView pode exibir texto em apenas uma única fonte. Não há suporte para nenhuma formatação de caractere especial.Consulte a classe CRichEditView melhores recursos.

  • A quantidade de texto por CEditView pode conter é limitado. sistema autônomo limites são sistema autônomo mesmas sistema autônomo para o CEdit controle.

Para obter mais informações sobre o CEditView, consulte Derivado exibir classes disponível no MFC.

Requisitos

Cabeçalho: afxext.h

Anotações Developer Dispositivo Inteligente

Em projetos com base em Windows CE, CEditView::LockBuffer e CEditView::UnlockBuffer não bloquear e desbloquear o Sumário de texto de Classe CEdit. LockBuffer somente atualiza o m_pshadowbuffer variável de buffer ao verificar as alterações e, em seguida, chamar a função herdada CWnd::GetWindowText. Unlockbuffer não faz nada e é necessário para compatibilidade de código.

Pesquisar sobre o texto selecionado não funciona em plataformas de Smartphone porque texto não pode ser selecionado em dispositivos Smartphone.

Versão do dispositivo inteligenteClasse CEditView não suporta os seguintes métodos de impressão:

Consulte também

Tarefas

Exemplo SUPERPAD: Demonstra um Visual edição servidor edição de texto usando CEditView

Referência

Classe CCtrlView

Gráfico de hierarquia

Classe CEdit

Classe CDocument

Classe CDocTemplate

Classe CCtrlView

Classe CRichEditView

Outros recursos

CEditView membros