CEdit

A classe CEdit fornece a funcionalidade de um Controlarar de Editar do Windows. Um Controlarar de editar é uma janela filho retangular na qual o usuário pode enter texto.

Você pode criar um controle editar ou de um modelo de caixa de diálogo diretamente no seu código. Em ambos os casos, primeiro chamar o Construtor CEdit para construir o objeto de CEdit e, em seguida, chame a criar função de membro para criar o Windows Editar Controlarar e anexá-lo para o objeto de CEdit.

Construção pode ser um processo de uma etapa em uma classe derivada CEdit. Gravar um construtor para a classe derivada e chamar criar de dentro do Construtor.

CEdit herda a fu&ncionalidade significativa da CWnd. Para definir e recuperar texto de um objeto de CEdit , use as funções de membro CWnd SetWindowText e GetWindowText, que definir ou obter todo o conteúdo de um Controlarar de editar, mesmo ifnbsp; Ele é um Controlarar de várias linhas.  Além disso, se um Controlarar de editar é várias linhas, get e definir parte do texto do Controlarar chamando o membro CEdit funções GetLine, SetSel, GetSele ReplaceSel.

Se você deseja manipular mensagens de notificação do Windows enviadas por um Controlarar de Editar para seu pai (geralmente uma classe derivada de CDialog), adicionar uma função de membro de mapa de mensagens entrada e o manipulador de mensagem para a classe pai para cada mensagem.

Cada entrada de mapa de Mensagemens assume a seguinte forma:

ON_Notificação( id, memberFxn void )

onde id especifica a identificação de janela filho do Controlarar de editar, enviar a notificação e memberFxn é o nome da função de membro pai que você escreveu para manipular a notificação.

Protótipo de função do pai é o seguinte:

afx_msg memberFxn void();

A seguir está uma lista de possíveis entradas mensagem-mapa e uma descrição dos casos em que eles seriam enviados ao pai:

Se você criar um objeto de CEdit dentro de uma caixa de diálogo, o objeto CEdit é destruído automaticamente quando o usuário fecha a caixa de diálogo.

Se você criar um objeto CEdit de um recurso de diálogo usando o editor de diálogo, o objeto CEdit é destruído automaticamente quando o usuário fecha a caixa de diálogo.

Se você criar um objeto de CEdit dentro de uma janela, talvez também precise destrui-lo. Se você criar o objeto CEdit na pilha, ele é destruído automaticamente. Se você criar o objeto CEdit no heap usando a função de novo , você deve chamar Excluir no objeto para destruí-lo quando o usuário termina o Controlarar de Editar do Windows. Se você alocar qualquer memória no objeto CEdit , substituir o destruidor CEdit para descartar as alocações.

Para obter mais informações sobre CEdit, consulte Controle tópicos no Guia do programador do Visual C++.

# include lt;afxwin.h>

Membros da classeClasse base | Gráfico de hierarquia

&Nbsp amostras; MFC exemplo CALCDRIV | MFC exemplo CMNCTRL2 | MFC exemplo VCTERM

Co&nsulte tambémnbsp;CWnd, CButton, CComboBox, CListBox, CScrollBar, CStatic, CDialog

Index