EM_SETHANDLE сообщение

Задает дескриптор памяти, который будет использоваться многостроковый элемент управления редактированием.

Параметры

wParam

Дескриптор буфера памяти, который элемент управления редактированием использует для хранения текущего отображаемого текста вместо выделения собственной памяти. При необходимости элемент управления перераспределяет эту память.

lParam

Этот параметр не используется.

Возвращаемое значение

Это сообщение не возвращает значение.

Комментарии

Прежде чем приложение установит новый дескриптор памяти, оно должно отправить сообщение EM_GETHANDLE для получения дескриптора текущего буфера памяти и освободить память.

Элемент управления редактированием автоматически перераспределяет заданный буфер всякий раз, когда ему требуется дополнительное пространство для текста, или удаляет достаточное количество текста, чтобы дополнительное пространство больше не требовалось.

Отправка сообщения EM_SETHANDLE очищает буфер отмены (EM_CANUNDO возвращает ноль) и внутренний флаг изменения (EM_GETMODIFY возвращает ноль). Окно редактирования элемента управления будет перерисовывано.

Расширенное редактирование: Сообщение EM_SETHANDLE не поддерживается. Элементы управления расширенным редактированием не хранят текст в виде простого массива символов.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

EM_CANUNDO

EM_GETHANDLE

EM_GETMODIFY