![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
![]()
Здравствуйте, некие странности происходят с приложением. Есть компонент наследник TGraphicControl, и обработчик сообщения WM_MouseWheel, но он не работает должным образом, обьясню.
Форма находится по центру экрана, размер компонента 800х500. Если покрутить колесом в пределах экрана от 0х0 до 800х500 то приходит сообщение! Но компонент реально находится в 300 пикселях ниже и правее. А если покрутить колесом на углу компонента дальше чем в 800 пикселях от левого угла экрана монитора то никакого сообщения нет. Помогите пожалуйста. Код:
Здравствуйте
|
![]() |
![]() |
![]() |
#2 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Какая версия Delphi? Судя по исходникам VCL Delphi 6, так и должно быть. Координаты нигде не пересчитываются.
Мне кажется, что TGraphicControl -- неудачный предок для компонента, которому нужно обрабатывать колесо мыши.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
![]() Цитата:
В Общем решил проблему добавив проверку (FFocusActive: Boolean = false) Код:
Здравствуйте
Последний раз редактировалось NEoMASTERR; 03.05.2015 в 20:43. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка | MorgunZ | PHP | 1 | 17.03.2015 08:04 |
Три задачи на Delphi (Паскаль): обработка строк, обработка множеств, работа с типизированным файлом | Тедеев | Помощь студентам | 11 | 13.12.2013 13:38 |
Хук WH_JOURNALRECORD и WM_MOUSEWHEEL | V1S | Общие вопросы Delphi | 2 | 31.05.2012 12:38 |
обработка числовых последовательностей и последовательная обработка символов | Renat(kai) | Помощь студентам | 3 | 28.03.2012 23:22 |
Обработка WM_MOUSEWHEEL | Selestis | Win Api | 7 | 13.11.2011 16:18 |