На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

EM_SETHANDLE



An application sends an EM_SETHANDLE message to set the handle of the memory that will be used by a multiline edit control.

EM_SETHANDLE
wParam = (WPARAM) (HLOCAL) hloc; // handle of memory buffer
lParam = 0; // not used; must be zero


Parameters

hloc

Value of wParam. Identifies the memory the edit control uses to store the currently displayed text instead of allocating its own memory. If necessary, the control reallocates this memory.



Return Values

This message does not return a value.

Remarks

Before an application sets a new memory handle, it should send an EM_GETHANDLE message to retrieve the handle of the current memory buffer and should free that memory.
An edit control automatically reallocates the given buffer whenever it needs additional space for text, or it removes enough text so that additional space is no longer needed.
Sending an EM_SETHANDLE message clears the undo buffer (EM_CANUNDO returns zero) and the internal modification flag (EM_GETMODIFY returns zero). The edit control window is redrawn.

An application can send this message to a multiline edit control in a dialog box only if it has created the dialog box with the DS_LOCALEDIT style flag set.

See Also

EM_CANUNDO, EM_GETHANDLE, EM_GETMODIFY


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

EM_SETHANDLE



Приложение посылает сообщение EM_SETHANDLE, чтобы устанавливать ручку памяти, которая будет использована управлением редактирования multiline.

EM_SETHANDLE
wParam = (WPARAM) (HLOCAL) hloc; // ручка буфера памяти lParam = 0; // не использованное; должно - нулевым


Параметры

hloc

Величина wParam. Идентифицирует память, которую управление редактирования использует, чтобы хранить к настоящему времени отображаемый текст вместо распределения собственной памяти. Если необходимо, управление reallocates эта память.



Обратные Величины

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

Замечания

Прежде, чем приложение установит новую ручку памяти, оно должно послать сообщение EM_GETHANDLE, чтобы извлекать ручку текущего буфера памяти и должно освобождать эту память.
Управление редактирования автоматически reallocates данный буфер всякий раз, когда ему нужно дополнительное пространство для текста, или это удаляет достаточно текста чтобы дополнительное пространство не - больше не нужно.
Посылка сообщения EM_SETHANDLE очищает буфер отмены (нуль возврата EM_CANUNDO) и внутренний флаг модификации (нуль возврата EM_GETMODIFY). Управляющее окно редактирования - redrawn.

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

Смотри Также

EM_CANUNDO, EM_GETHANDLE, EM_GETMODIFY


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz