CEdit

CEdit класс предоставляет функциональные возможности элемента управления редактирования Windows. Элемент управления редактирования является прямоугольный дочернее окно, в котором пользователь может ввести текст.

Можно создать элемент управления edit из шаблона диалогового окна или непосредственно в коде. В обоих случаях первый вызов конструктора CEdit CEdit объект, а затем вызвать функцию-член Create для создания окна Редактировать элемент управления и приложите его к объекту CEdit.

Строительство может быть одношаговый процесс в классе, производном от CEdit. Написать конструктор для производного класса и вызвать Create из конструктора.

CEdit наследует значительные функциональные от CW&nd. Чтобы задать и получить текст из объекта CEdit , используйте функции-члены CWnd SetWindowText и GetWindowText, который задать или получить все содержимое элемента управления редактирования, даже ifnbsp; Это элемент управления многострочным.  Кроме того если элемент управления редактирования многострочных, get и set частью текста элемента управления путем вызова члена CEdit функций GetLine, SetSel, GetSelи ReplaceSel.

Если вы хотите обработать Windows уведомления от сообщения элемента управления редактирования своего родительского элемента (обычно класса, производного от CDialog), добавьте функцию-член карты сообщение вход и обработчика сообщений для родительского класса для каждого сообщения.

Каждая запись сообщений карта имеет следующий вид:

ON_Идентификатор, memberFxnуведомления()

где id определяет Идентификатор дочернего окна элемента управления для редактирования, отправки уведомлений и memberFxn — это имя функции-члена родительского, написанный для обработки уведомления.

Прототип функции родительского элемента выглядит следующим:

void memberFxn afx_msg ();

Ниже приводится список потенциальных записей сообщений карты и описание случаев, в которых они будут направляться в родитель:

Если вы создаете CEdit объект в диалоговом окне, CEdit объект автоматически удаляется при закрытии пользователем диалогового.

Если вы создаете объект CEdit из ресурса диалогового окна с помощью редактора диалоговых окон, CEdit объект автоматически удаляется при закрытии пользователем диалогового окна.

Если вы создаете CEdit объекта в окне, может также потребоваться уничтожить его. Если вы создаете CEdit объект в стеке, он будет удален автоматически. Если вы создаете CEdit объекта в куче с использованием новой функции, необходимо вызвать Удаление объекта, чтобы уничтожить его, когда пользователь завершает элемент управления Windows. Если выделить память в объекте CEdit , Переопределите CEdit деструктор распоряжаться ассигнованиями.

Более подробную информацию о CEdit, см. Управления темы в Руководстве Visual C++ программист.

# include lt;afxwin.h>

Члены классаБазовый класс | Иерархическая схема

Образцыnbsp; Образца CALCDRIV MFC | MFC образца CMNCTRL2 | Образца MFC VCTERM

См. также CWnd, CButton CComboBox, CListBox, CScrollBar, CStatic, CDialog

Index