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 | Указатель на место в памети |
lParam | 0 |
Заметки | Не работает в 95/98/Ме |
См. также | EM_CANUNDO, EM_GETHANDLE, EM_GETMODIFY |
EM_SETMODIFY Устанавливает флаг модификации
wParam | Новое значение флага спецификации: TRUE-указывает на то, что текст был модифицирован, FALSE-в другом случае. |
lParam | 0 |
См. также | EM_GETMODIFY, REOBJECT |
EM_SETPASSWORDCHAR Устанавливает символ, который отображается вместо звездочек "****"
wParam | Код символа, или сам символ |
lParam | 0 |
Заметки | Если wParam=0 то, если компонент создан со стилем ES_PASSWORD, то этот стиль удаляется |
См. также | EM_GETPASSWORDCHAR |
EM_SETREADONLY Устанавливает режим "только чтение", или снимает его.
wParam | Если TRUE, то устанавливается READONLY, иначе снимается |
lParam | 0 |
Результат | Результат не ноль, если операция удалась. |
См. также | GetWindowLong |
EM_SETRECT Устанавливает новую переменную, отвечающую за отображение компонента на экране.
wParam | 0 |
lParam | Адрес новой переменной типа струтуры RECT |
См. также | EM_GETRECT, EM_SETRECTNP, RECT |
EM_SETSEL Выделяет текст в компоненте.
wParam | Начальная позиция выделения |
lParam | Конечная позиция выделения |
См. также | EM_GETSEL, EM_REPLACESEL, EM_SCROLLCARET, EM_EXSETSEL |
wParam | |
lParam | |
Результат | |
Заметки | |
См. также | |
|
|