Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Message типа MouseWheel   Найти похожие ветки 

 
BelchonokH   (2004-12-02 08:03) [0]

Доброго вам! Есть у меня свой компонент (сам писал, поэтому такой кривой наверное), что-то типа просмотрщика файлов своего типа, так вот ему не может передаться фокус и он прозрачен для сообщений от колеса мыши, т.е. они приходят на форму, но не на компонент. Есть спец. драйвера для мыши, как я понял они сообщения посылают компоненту который в данный момент находится под курсором, с такими драйверами прокрутка в компоненте работает... Что бы компонент мог получить сообщение MouseWheel его надо как-то регестрировать?


 
Владимир Кладов   (2004-12-02 11:58) [1]

нет, но окно должно быть в фокусе. Можно присоединять (AttachProc например) обработчик к ближайшему родителю, который может получать фокус.


 
BelchonokH   (2004-12-02 13:13) [2]

Компонент происходит от TControl, в процедуре создания у меня стоит

Result.AttachProc(WndProcComp);
{ Установка нового обработчика }
Result.OnPaint:=Result.PaintComp;

что не так не пойму, или обьясните подробнее,что к чему можно приаттачить... А то я совсем запутался... :(


 
BelchonokH   (2004-12-02 15:22) [3]

Всё, нашёл выход, просто в OnMouseWheel формы поставил SendMessage контролу на прокрутку. Спасибо, что обратили внимание на проблему!



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.055 c
1-1118899896
ANB
2005-06-16 09:31
2005.07.11
Как пройти BPL/DLL в отладчике ?


14-1118232701
msguns
2005-06-08 16:11
2005.07.11
Установка Win XP на голый комп


1-1119515705
heckfy1
2005-06-23 12:35
2005.07.11
Размер формы < размера компонента


1-1118833829
MishaVagin
2005-06-15 15:10
2005.07.11
Подключение библиотек во время работы программы


3-1117090406
Elena_
2005-05-26 10:53
2005.07.11
Как узнать наличие генератора с именем "G1"