![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Message типа MouseWheel
BelchonokH © (2004-12-02 08:03:00)Доброго вам! Есть у меня свой компонент (сам писал, поэтому такой кривой наверное), что-то типа просмотрщика файлов своего типа, так вот ему не может передаться фокус и он прозрачен для сообщений от колеса мыши, т.е. они приходят на форму, но не на компонент. Есть спец. драйвера для мыши, как я понял они сообщения посылают компоненту который в данный момент находится под курсором, с такими драйверами прокрутка в компоненте работает... Что бы компонент мог получить сообщение MouseWheel его надо как-то регестрировать?
BelchonokH (2004-12-02 15:22:00) [1]Всё, нашёл выход, просто в OnMouseWheel формы поставил SendMessage контролу на прокрутку. Спасибо, что обратили внимание на проблему!
BelchonokH (2004-12-02 13:13:00) [2]Компонент происходит от TControl, в процедуре создания у меня стоит
Result.AttachProc(WndProcComp);
{ Установка нового обработчика }
Result.OnPaint:=Result.PaintComp;
что не так не пойму, или обьясните подробнее,что к чему можно приаттачить... А то я совсем запутался... :(
Владимир Кладов (2004-12-02 11:58:00) [3]нет, но окно должно быть в фокусе. Можно присоединять (AttachProc например) обработчик к ближайшему родителю, который может получать фокус.