По кредиту

Клас по кредиту забезпечує функціональність Windows редагувати елемент керування. Текстове поле є прямокутні дочірнього вікна, в якому можна ввести текст.

Поля можна створити з шаблону діалогове вікно або безпосередньо в коді. В обох випадках першого дзвінка по кредиту , щоб побудувати об'єкт по кредиту , а потім Створити функцію член конструктор для створення вікна редагування елемента керування і додайте його до об'єкта по кредиту.

Будівництво може бути одного кроку процесом в класі, отриманих від по кредиту. Написати конструктор для похідного класу і зателефонувати Створити з в конструктор.

По кредиту успадковує функціональні можливості від CW&nd. Для встановлення й витягнення тексту з об'єкта по кредиту , за допомогою CWnd функції члена SetWindowText і GetWindowText, який установлюється або отримати весь вміст поля, навіть ifnbsp; Це багаторядковому контролю.  Крім того, якщо текстове поле багаторядковому, отримати і встановити частини тексту елемента керування, зателефонувавши по кредиту член функції, GetLine, SetSel, GetSelі ReplaceSel.

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

Кожен запис повідомлення карта має такий вигляд:

ON_Повідомлення про( код, memberFxn )

де id задає Ідентифікатор дитини вікна редагування елемента керування відправки повідомлень, і memberFxn ім'я батьківського член функції, що ви написали обробляти сповіщення.

Прототип функції батьків виглядає наступним чином:

afx_msg нікчемним, memberFxn();

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

Якщо ви створюєте об'єкт по кредиту в діалоговому вікні, об'єкт по кредиту автоматично знищені, коли користувач закриває діалогове вікно.

Якщо ви створюєте об'єкт по кредиту від діалоговому ресурс, використовуючи діалогове вікно редактора, об'єкт по кредиту автоматично знищені, коли користувач закриває діалогове вікно.

Якщо ви створюєте об'єкт по кредиту в межах вікна, може також знадобитися знищити його. Якщо ви створюєте об'єкт по кредиту в стеку, знищити автоматично. Якщо ви створюєте об'єкт по кредиту в купі за допомогою нової функції, ви повинні викликати Видалити на об'єкт, щоб знищити його, коли користувач припиняє редагування керування Windows. Якщо ви виділити будь-яку пам'ять в об'єкт по кредиту , змінити по кредиту деструктор розпоряджатися ресурси.

Більш докладну інформацію про по кредиту, перегляньте Керування теми в Visual C++ програміста керівництво.

# включити lt;afxwin.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Зразкиnbsp; MFC зразок CALCDRIV | CMNCTRL2 MFC зразків | MFC зразок VCTERM

Дивіться також CWnd, CButton, CComboBox, CListBox, CScrollBar, CStatic, CDialog

Index