Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];

Вниз

onMouseWheel на ScrollBox   Найти похожие ветки 

 
Infarkt   (2007-06-22 22:53) [0]

Хм, onMouseWheel на ScrollBox почему-то не работает... На всех остальных компонентах все нормально... Читал, что окно должно быть в фокусе, но SetFocus не помогает.... Не подскажете, в чем дело?

Или есть другой способ прокручивать ScrollBox колесом мыши по вертикали?


 
Vladimir Kladov   (2007-06-23 09:11) [1]

Странно. У меня работает. И обработчик события срабатывает, и прокрутка идёт.


 
Infarkt   (2007-06-23 13:36) [2]

Сейчас скачал новую версию KOL&MCK, поставил, создал новый проект, положил ScrollBox, ControlContainer:=true, положил внутрь скролбокса пару панелей, назвначил событие onMouseWheel - не срабатывает... Попробовал перехватывать WM_MOUSEWHEEL - тоже тишина....
Не знаю, что и думать...


 
Vladimir Kladov   (2007-06-23 14:30) [3]

Извиняюсь, подумал про ListBox почему-то. Сейчас погляжу, а то уже версию собрался делать.


 
Vladimir Kladov   (2007-06-23 14:45) [4]

(Междометие). Сбили вы меня с толку. Конечно, не будет. Как и на панели. Если очень хочется, надо ловить в Applet.OnMessage сообщение WM_MOUSEWHEEL, смотреть, куда оно пришло (или по координатам мыши), и обрабатывать своим кодом. ScrollBox не может быть в фокусе клавиатуры, стиль у него такой. Можно и стиль, конечно, поменять. Но тогда приготовьтесь к тому, что оно будет попадать в фокус клавиатуры при щелчке, и что вы будете с этим делать, я не представляю.


 
Infarkt   (2007-06-23 17:18) [5]

Спасибо. Applet.onMessage помогло...


 
Vladimir Kladov   (2007-06-23 17:44) [6]

Только не забудьте, что через Applet.OnMessage (когда Applet отдельный объект, не совпадающий с главной формой), проходя ВСЕ сообщения. Ну, почти все. В том числе, с других форм и контролов на них. Т.е. надо контролировать, какие окна открыты, и видимы в данный момент, чтобы не промахнуться.



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

Форум: "KOL";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.038 c
15-1197652299
Wolf
2007-12-14 20:11
2008.01.20
Вопрос на тему написание программы для создания Backup системы


2-1198215384
МуМу
2007-12-21 08:36
2008.01.20
подскажите как изменить стиль шрифта ?


2-1198162269
kyro
2007-12-20 17:51
2008.01.20
Установка новых шрифтов


4-1182449673
Bora_ru
2007-06-21 22:14
2008.01.20
Узнать пароль учетной записи


15-1197454973
Ломброзо
2007-12-12 13:22
2008.01.20
UML, Фаулер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский