|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
|
|
|
|
| |