InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

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

Результат

Заметки

См. также


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua