Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

продажа шубы недорого доставка

--------------------------

Простой редактор текста

Таблица 12

Коды извещения от простого редактора текста

Код  извещения

Описание

EN_CHANGE

Текст в окне редактирования изменен.

EN_UPDATE

Пользователь выполняет операцию редактирования, но она еще не завершена.

EN_HSCROLL

Пользователь выполнил свертку текста по горизонтали (использована горизонтальная полоса просмотра, но изменения в окне редактирования еще не произошли).

EN_VSCROLL

Пользователь выполнил свертку текста по вертикали (использована вертикальная полоса просмотра, но изменения в окне редактирования еще не произошли).

EN_KILLFOCUS

Редактор потерял фокус ввода.

EN_SETFOCUS

Редактор получил фокус ввода.

EN_MAXTEXT

Переполнение при вводе очередного символа.

EN_ERRSPACE

Ошибка при запросе редактором дополнительной памяти.

                В табл. 13 приведены сообщения для простого редактора текста.

Таблица 13

Сообщения для простого редактора текста

Сообщение

Описание

EM_CANUNDO

Проверка, поддерживает ли редактор операцию отмены последнего действия редактирования.

EM_UNDO

Отмена последней операции редактирования.

EM_EMPTYUNDOBUFFER

Очистить буфер для отмены последней операции редактирования.

37

Продолжение табл. 13

 

Сообщение

Описание

EM_CHARFROMPOS

Получить номер строки и символа, ближайшего к заданной точке в окне редактирования

EM_GETLIMITTEXT

Получить максимальный размер текста в редакторе

EM_GETFIRSTVISIBLELINE

Получить номер верхней видимой строки (первого видимого символа) в окне редактора
EM_GETLINECOUNT
Получить число строк в многострочном редакторе
EM_GETMARGINS

Получить ширину левого и правого полей окна редактора

EM_GETMODIFY

Проверить, изменилось ли содержимое окна редактирования

 

EM_GETPASSWORDCHAR

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

 

EM_GETSEL

Получить координаты выделенного фрагмента

 

EM_FMTLINES

Разрешить / запретить вставку символов конца строки при переносе строк

 

EM_GETHANDLE

Получить идентификатор блока памяти, содержащего редактируемый текст для многострочного редактора

 

EM_GETLINE

Скопировать строку из редактора в буфер

 

EM_GETRECT

Получить координаты области редактирования

 

EM_GETWORDBREAKPROC

Получить указатель на функцию, используемую для переноса слов

 

EM_LINEFROMCHAR

Получить номер строки, содержащей символ, заданный по его номеру (от начала текста)

 

EM_LINEINDEX

Получить номер первого символа заданной строки

EM_LINELENGTH

Получить длину строки

EM_LINESCROLL

Скроллировать текст

EM_POSFROMCHAR

Получить координаты символа по его номеру

EM_REPLACESEL

Заменить выделенный фрагмент текста

EM_SCROLL

Скроллировать текст по вертикали

EM_SCROLLCARET

Переместить текстовый курсор в видимую область редактора

EM_SETHANDLE

Установить идентификатор блока памяти, который будет использоваться для хранения текста

EM_SETLIMITTEXT

Установить максимальную длину редактируемого текста

EM_SETMARGINS

Установить ширину полей редактора

EM_SETMODIFY

Установить / сбросить флаг модификации текста

EM_SETPASSWORDCHAR

Установить символ, используемый для отображения текста, если редактор имеет стиль ES_PASSWORD

EM_SETREADONLY

Установить / сбросить стиль редактора ES_READONLY

EM_SETRECT

Установить размер и расположение области редактирования и перерисовать текст

 

EM_SETRECTNP

Установить размер и расположение области редактирования без перерисовки текста

 

EM_SETSEL

Выделить фрагмент текста

 

EM_SETTABSTOPS

Установить позиции табуляции

 

EM_SETWORDBREAKPROC

Установить новую функцию переноса слов

 

WM_COPY (см. прим.)

Скопировать выделенный фрагмент в Clipboard

38

предыдущаяследующая