отрисовка текста у Edit
От: DenisF Россия  
Дата: 07.06.05 10:06
Оценка:
Привет всем!
Не подскажите где ( в какой ф-ции, при обработке какого сообщения) происходит отрисовка текста у Edit?
Я убираю стандартную обработку WM_PAINT, а текст все равно отрисовывается на экране.
Заранее благодарен!
Re: отрисовка текста у Edit
От: AcidTheProgrammer Россия https://hts.tv/
Дата: 07.06.05 10:14
Оценка:
Здравствуйте, DenisF, Вы писали:

DF>Привет всем!

DF>Не подскажите где ( в какой ф-ции, при обработке какого сообщения) происходит отрисовка текста у Edit?
DF>Я убираю стандартную обработку WM_PAINT, а текст все равно отрисовывается на экране.
DF>Заранее благодарен!

Потому-что стандартные контролы рисуют себя не только в WM_PAINT, но и вовремя обработки некоторых сообщений, как правило можно догадаться что начинатьсмя они будут на ..._SET...,
Например у копки на BM_SETSTATE и т.д. Так что посмотри Spyем какие сообщения ему приходят и перехвати все в котрых Edit себя перерисовывает.
Re: отрисовка текста у Edit
От: AlexanderК Украина  
Дата: 07.06.05 13:08
Оценка:
Здравствуйте, DenisF, Вы писали:

DF>Не подскажите где ( в какой ф-ции, при обработке какого сообщения) происходит отрисовка текста у Edit?

DF>Я убираю стандартную обработку WM_PAINT, а текст все равно отрисовывается на экране.

Вот неполный список сообщений, которые вызывают отрисовку текста напрямую:
WM_PRINTCLIENT
EM_SETSEL
EM_REPLACESEL
WM_PASTE

и в некоторых случаях:
WM_CHAR
WM_KEYDOWN
WM_LBUTTONDBLCLK
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_SETFOCUS
WM_KILLFOCUS

Удачи,
Саша Кабанец
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.