EM_CANUNDO
EM_EMPTYUNDOBUFFER
EM_GETFIRSTVISIBLELINE
EM_GETHANDLE
EM_GETLIMITTEXT
EM_GETLINE
EM_GETLINECOUNT
EM_GETMODIFY
EM_GETPASSWORDCHAR
EM_GETRECT
EM_GETSEL
EM_LINEINDEX
EM_LINELENGTH
EM_LINESCROLL
EM_REPLACESEL
EM_SCROLL
EM_SCROLLCARET
EM_SETHANDLE
EM_SETMODIFY
EM_SETPASSWORDCHAR
EM_SETREADONLY
EM_SETRECT
EM_SETSEL



EM_CANUNDO Посылается приложением компоненту, когда нужно узнать, возможна ли операция отката.
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатВозвращает true если откат возможен, FALSE в обратном случае.
См. такжеEM_UNDO

EM_EMPTYUNDOBUFFER Сбрасывает флаг возможности отката.
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатНичего не возвращает
ЗаметкиФлаг отката ьак же сбрасывается при послании сообщений WM_SETTEXT или EM_SETHANDLE
См. такжеEM_CANUNDO, EM_SETHANDLE, EM_UNDO, WM_SETTEXT

EM_GETFIRSTVISIBLELINE Выводит индекс первой видимой строки.
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатВозвращает индест первой видимой строки.

EM_GETHANDLE Используестя для получения указателя на область памети, где находиться буфер для текста, отображаемого в компоненте.
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатВозвращает указатель на память. Если произошла ошибка, или сообщение посылалось однострочному компоненту, то возвращает ноль.
ЗамечанияРаботает только в NT
См. такжеEM_SETHANDLE

EM_GETLIMITTEXT Используется ля получения максимально возможной длины текста.
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатВозвращает максимально возможную длину текста
См. такжеEM_SETLIMITTEXT

EM_GETLINE Возвращает строку, по её индексу (индекс от нуля).
wParamИндекс строки (первая-0)
lParamАдрес буфера для линии: lParam:=Longint(@c); где c:array[0..4095]of char; для Делфи.
РезультатНомер скопированной строки
ЗамечанияНе включает ноль в конец строки
См. такжеEM_LINELENGTH, WM_GETTEXT

EM_GETLINECOUNT Возвращает количество строк
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатВозвращает целое число-количество строк. Если строк нет, возвращает ноль.
См. такжеEM_GETLINE, EM_LINELENGTH

EM_GETMODIFY Посылается, чтобы узнать было ли измененно содержание компонента.
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатВозвращает TRUE, еслитекст был модифицирован, FALSE- в другом случае.
ЗаметкиФлаг изменяется при любой модификации.
См. такжеEM_SETMODIFY

EM_GETPASSWORDCHAR Используется для получения символо, заменяющего истинный пароль.
wParamНе используестя, должен быть ноль
lParamНе используестя, должен быть ноль
РезультатВозвращает символ, который используется для замены истенных символов (по умолчанию *)
ЗаметкиКогда создается компонент с стилем ES_PASSWORD символ * - устанавливается по умолчанию.
См. такжеEM_SETPASSWORDCHAR

EM_GETRECT Возвращает переменную типа RECT, отвечающего за то, как компонент показан на экране.
wParamНе используется, должен быть ноль.
lParamАдрес переменной типа RECT, в которую будет возвращена информация.
См. такжеEM_SETRECT, EM_SETRECTNP, RECT

EM_GETSEL Используется для получения границ выделения.
wParamПеременная, в которую вернется позиция первого выделенного элемента
lParamПеременная, в которую вернется позиция первого НЕвыделенного элемента, т.е. элемента, стоящего сразу после выделенного текста.
РезультатВ младшем слове то же самое, что и в wParam, в старшем слове, то же самое, что и в lParam. Если произошла ошибка, то выводиться -1
Заметкиможно использовать EM_EXGETSEL
См. такжеEM_EXGETSEL, EM_SETSEL

EM_LINEINDEX Возвpащает индекс символа в начале стpоки в компоненте.
wParamОпpеделяет номеp стpоки. Если -1, используется стpока, на котоpой в настоящий момент находится курсор вставки.
lParamНе используется должен быть ноль.
РезультатВозвращает символ строки или -1, если ошибка.
См. такжеEM_LINEFROMCHAR

EM_LINELENGTH Возвращает длину строки по её индексу.
wParamИндекс строки (первая-0). Если параметр -1, то возвращает количество символов в строке, которая включает в себя выделенный текст. К примеру, если выделенный тест начинается с четвертого символа одной строки и заканчивается на символе стоящем на восьмом огт конца символе следующей строки, то возвращаемое значение - 10 (2 на одной и восемь на другой)
lParamНе используестя, должен быть ноль
РезультатВозвращает длину строки по её индексу.
См. такжеEM_LINEINDEX

EM_LINESCROLL Посылается приложением, если требуется прокрутить текст на несколько символов.
wParamКоличество символов, на которое надо прокрутить горизонтальную полосу
lParamКоличество символов, на которое надо прокрутить вертикальную полосу
РезультатЕсли сообщение посылается многострочному элементу управления, то возврат - TRUE, иначе FALSE.

EM_REPLACESEL Используется для замены выделенного текста.
wParamЕсли TRUE, то операция может быть отменена, иначе FALSE
lParamУказатель на строку с заменяемым текстом
ЗаметкиДля замены всего текста используйте WM_SETTEXT
См. такжеWM_SETTEXT

EM_SCROLL Посылается приложением, если требуется прокрутить текст на несколько строк вниз или вверх.
wParamПринимает одно из следующих значений:
SB_LINEDOWN -прокрутить текст вниз на одну строку
SB_LINEUP -прокрутить текст вверх на одну строку
SB_PAGEDOWN Прокрутить вниз на одну страницу. SB_PAGEUP Прокрутить вверх на одну страницу.
lParamДолжен быть ноль
РезультатЕсли операция удачна, то старший байт возвращаемого значения-TRUE, а младший содержит количество реально прокрученных линий
ЗаметкиМожно использовать сообщение EM_LINESCROLL, для прокрутки влево или вправою. Также можно использовать EM_SCROLLCARET для прокрутки каретки.
См. такжеEM_LINESCROLL, EM_SCROLLCARET, WM_VSCROLL

EM_SCROLLCARET Устанавливает каретку в видимое окно.
wParam=0
lParam=0
Результатнеравно 0, если успешно

EM_SETHANDLE Устанавливает компоненту Edit адрес области памяти, в которой он будет хранить строки, отображаемые в нем.
wParamУказатель на место в памети
lParam0
ЗаметкиНе работает в 95/98/Ме
См. такжеEM_CANUNDO, EM_GETHANDLE, EM_GETMODIFY

EM_SETMODIFY Устанавливает флаг модификации
wParamНовое значение флага спецификации: TRUE-указывает на то, что текст был модифицирован, FALSE-в другом случае.
lParam0
См. такжеEM_GETMODIFY, REOBJECT

EM_SETPASSWORDCHAR Устанавливает символ, который отображается вместо звездочек "****"
wParamКод символа, или сам символ
lParam0
ЗаметкиЕсли wParam=0 то, если компонент создан со стилем ES_PASSWORD, то этот стиль удаляется
См. такжеEM_GETPASSWORDCHAR

EM_SETREADONLY Устанавливает режим "только чтение", или снимает его.
wParamЕсли TRUE, то устанавливается READONLY, иначе снимается
lParam0
РезультатРезультат не ноль, если операция удалась.
См. такжеGetWindowLong

EM_SETRECT Устанавливает новую переменную, отвечающую за отображение компонента на экране.
wParam0
lParamАдрес новой переменной типа струтуры RECT
См. такжеEM_GETRECT, EM_SETRECTNP, RECT

EM_SETSEL Выделяет текст в компоненте.
wParamНачальная позиция выделения
lParamКонечная позиция выделения
См. такжеEM_GETSEL, EM_REPLACESEL, EM_SCROLLCARET, EM_EXSETSEL

wParam
lParam
Результат
Заметки
См. также


Сайт создан в системе uCoz