![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
От какого базового класса надо унаследоваться [D7]
Ega23 © (2007-06-14 12:32:00)чтобы иметь возможность обрабатывать Windows-messages?
Ega23 (2007-06-14 12:58:00) [1]Всем спасибо!
MBo (2007-06-14 12:52:00) [2]можно наследника TComponent сделать, и окно в нем завести AllocateHWnd, подобно TTimer
Сергей М. (2007-06-14 12:47:00) [3]Наследовать свой класс можно от чего угодно, хоть от TObject.
Главное чтобы объект класса создал верхнеуровневое окно (видимое или невидимое - неважно), которому система и будет адресовать это сообщение.
Удобней всего с этой т.з. использовать TWinControl
Anatoly Podgoretsky (2007-06-14 12:46:00) [4]> Ega23 (14.06.2007 12:37:02) [2]
А стандартный OnMessage или
директива Message не подходят
Eraser (2007-06-14 12:45:00) [5]> [2] Ega23 © (14.06.07 12:37)
вообще лучше в этом компоненте просто добавить свой обработчик в оконную процедуру.
Eraser (2007-06-14 12:44:00) [6]> [2] Ega23 © (14.06.07 12:37)
если вообще все сообщения, то без разницы, если сообщения для этого конкретного окна - TWinControl.
Ega23 (2007-06-14 12:37:00) [7]Компонент предполагается невизуальный, ловить надо WM_POWERBROADCAST
ЮЮ (2007-06-14 12:35:00) [8]> чтобы иметь возможность обрабатывать Windows-messages?
Другой фунциональности не предполагается? А кому посланные? Летающие по всей Вннде?