![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переопределение оконной процедуры нескольким TEdit
Orion2 © (2003-07-15 12:40:00)
Здравствуйте мастера.
На форме лежит несколько TEdit, мне нужно переопределить оконную процедуру для них (чтобы в WM_PAINT отрисовывать по своему). С одним Edit’ом проблем нет, но чтобы рисовать на нем мне надо получить hDC, а для этого мне нужно узнать хэндл Edit’а, так вот: как в оконной процедуре можно узнать хэндл окна которому адресуется пришедшее сообщение?
Song (2003-07-15 21:53:00) [1]
А зачем WM_PAINT ? WM_CTLCOLOREDIT не устраивает?
Юрий Федоров (2003-07-15 15:42:00) [2]
Думаю, нужно писать класс. В конструктор передавать TEdit, который запоминать (вместе с handle :-)). И подменять оконную поцедуру
У формы список экземпляров этого класса - для каждого TEdit создать по экземпляру.
Наверно так