· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› выделение в EDIT'е

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Июл 9, 2004 14:04:18

Подскажите пожалуйста, какое сообщение посылается edit'у при снятии выделения в нем?


Дата: Июл 9, 2004 15:10:59

EM_SETSEL

RTFMSDN


Дата: Июл 12, 2004 13:45:13

Тогда по другому сформулирую вопрос. Как перехватить момент сброса выделения текста в EDIT'е? Допустим при нажатии на клавишу "->". Ведь банальный EM_SETSEL не посылается и перехватывать его не имеет смысла!


Дата: Июл 12, 2004 13:54:18 · Поправил: q_q

Castor
Например, периодически (по таймеру, в отдельном потоке) опрашивать EM_GETSEL.

Зачем это надо?


Дата: Июл 12, 2004 14:46:21

Я раскрашиваю тект через DrawText, а при снятии выделения вся раскраска теряется. q_q, мож чего другое посоветуете?


Дата: Июл 12, 2004 14:51:30

Забыл сказать, что текст раскрашиваю в WM_PAINT. Но при снятии выделения туда не заходит.


Дата: Июл 13, 2004 03:59:07

Попробуй перехватить WM_ERASEBKGND


Дата: Июл 13, 2004 04:31:49

Castor
чего другое посоветуете?
Я еще не понял ты subclass'ишь edit и в нем обрабатываешь WM_PAINT? Давай код.


Дата: Июл 13, 2004 07:27:16

Castor
А чего, трудно Iczelion's Leesson №34 посмотреть?


Дата: Июл 13, 2004 09:16:41

Toxic
Вовсе и не трудно, и не Iczelion's Leesson №34, а Iczelion's Leesson №35, которым я и пользовался собственно.


Дата: Июл 13, 2004 17:42:15

Ну так там все нормально работает при снятии выделения. Только что смотрел.


Дата: Июл 13, 2004 17:58:45

Я его немного доделал, но функция подсветки авторская.

2040075291__IczEdit.exe.rar


Дата: Июл 14, 2004 09:54:01

Toxic
Дело в том, что у меня EDIT, а не RichEdit как в Iczelion's Leesson.


Дата: Июл 15, 2004 03:35:32

Castor
Ты код покажешь или нет?


Дата: Июл 15, 2004 13:21:53

q_q, совсем забыл! Сам исходник великоват, я тут быстренько наваял нечто похожее.

2017876333__test.asm

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.054