Classe CEditView
Um tipo de classe de exibição que fornece a funcionalidade de um controle de edição do windows e pode ser usada para implementar a funcionalidade simples do editor de texto.
class CEditView : public CCtrlView
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto do tipo CEditView. |
Métodos públicos
Nome |
Descrição |
---|---|
Procura uma cadeia de caracteres dentro do texto. |
|
Obtém o tamanho do buffer de caracteres. |
|
Fornece acesso a parte de CEdit de um objeto de CEditView (o controle de edição do windows). |
|
Recupera a fonte de impressão atual. |
|
Recupera a seleção de texto atual. |
|
Bloqueia o buffer. |
|
Processa texto dentro de um retângulo especificado. |
|
Serializa um objeto de CEditView no disco como texto " bruto ". |
|
Define uma nova fonte de impressora. |
|
Define paradas de tabulação para a exibição e a impressão. |
|
Desbloqueia o buffer. |
Métodos protegidos
Nome |
Descrição |
---|---|
Localiza a próxima ocorrência de uma cadeia de caracteres de texto. |
|
Substitua todas as ocorrências de uma cadeia de caracteres fornecida com uma nova cadeia de caracteres. |
|
Substitui a seleção atual. |
|
Chamado quando uma operação de localização não coincide com qualquer texto adicional. |
Membros públicos de dados
Nome |
Descrição |
---|---|
Estilo padrão para objetos do tipo CEditView. |
Comentários
a classe de CEditView fornece as seguintes funções adicionais:
Impressão.
Localizar e substituir.
Porque a classe CEditView é um derivado da classe CView, os objetos de classe CEditView podem ser usados com documentos e modelos do documento.
O texto de cada controle de CEditView é mantido em seu próprio objeto global de memória. Seu aplicativo pode ter qualquer número de objetos de CEditView .
Crie objetos do tipo CEditView se você desejar uma janela de edição com funcionalidade adicional listada acima, ou se você desejar a funcionalidade simples do editor de texto. Um objeto de CEditView pode ocupar toda a área cliente de uma janela. Derivam suas próprias classes de CEditView para adicionar ou alterar a funcionalidade básica, ou para declarar as classes que podem ser adicionadas a um modelo do documento.
A implementação padrão da classe CEditView trata os seguintes comandos: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT, e ID_FILE_PRINT.
O limite padrão de caracteres para CEditView é (1024 * 1024 - 1 = 1048575). Isso pode ser alterado chamar a função de EM_LIMITTEXT de controle edit subjacente. Em o entanto, os limites são diferentes dependendo do sistema operacional e o tipo de controle edit (único ou de várias linhas). Para obter mais informações sobre esses limites, consulte EM_LIMITTEXT.
Para alterar esse limite no controle, substitua a função de OnCreate() para sua classe de CEditView e insira o seguinte código:
GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit
Os objetos do tipo CEditView (ou tipos derivados de CEditView) têm as seguintes restrições:
CEditView não implementa verdadeiro o que você vê é o que você obtém a edição de (WYSIWYG). Onde há uma escolha entre a legibilidade na tela e saída impressas correspondência, CEditView opta por legibilidade da tela.
CEditView pode exibir texto apenas em uma única fonte. Qualquer formatação de caractere especial é suportado. Consulte a classe CRichEditView para maiores recursos.
a quantidade de texto que CEditView pode conter é limitada. Os limites são os mesmos para o controle de CEdit .
Para obter mais informações sobre CEditView, consulte Classes derivadas de exibição disponíveis no MFC.
Hierarquia de herança
CEditView
Requisitos
Cabeçalho: afxext.h