Перехват события
Можно ли как-нибудь перехватить событие допустим клика мышой на полосе прокрутки элемента (в частности DataGrid)?
Цитата:
Originally posted by Slavutich
Можно ли как-нибудь перехватить событие допустим клика мышой на полосе прокрутки элемента (в частности DataGrid)?
Можно ли как-нибудь перехватить событие допустим клика мышой на полосе прокрутки элемента (в частности DataGrid)?
Сабклассинг на форму и перехватываем все сообщения формы, проверяем какой элемент в фокусе (к кому приходило сообщение) и если это наш DataGrid то обрабатываем события скрола и передаем его дальше.
Такое я проделал для ListBox для которого ловил поворот колесика мыши и имитация скрола ListBox. Пример с этим сабклассингом выложил в Исходниках->Офисные приложения, модуль msdSubClass
Цитата:
Originally posted by SergeySV
Сабклассинг на форму и перехватываем все сообщения формы, проверяем какой элемент в фокусе (к кому приходило сообщение) и если это наш DataGrid то обрабатываем события скрола и передаем его дальше.
Такое я проделал для ListBox для которого ловил поворот колесика мыши и имитация скрола ListBox. Пример с этим сабклассингом выложил в Исходниках->Офисные приложения, модуль msdSubClass
Сабклассинг на форму и перехватываем все сообщения формы, проверяем какой элемент в фокусе (к кому приходило сообщение) и если это наш DataGrid то обрабатываем события скрола и передаем его дальше.
Такое я проделал для ListBox для которого ловил поворот колесика мыши и имитация скрола ListBox. Пример с этим сабклассингом выложил в Исходниках->Офисные приложения, модуль msdSubClass
Спасибо за ответ, тока что-то не могу найти в исходниках msdSubClass, уточни, плиз.
Цитата:
Originally posted by Slavutich
Спасибо за ответ, тока что-то не могу найти в исходниках msdSubClass, уточни, плиз.
Спасибо за ответ, тока что-то не могу найти в исходниках msdSubClass, уточни, плиз.
http://sources.codenet.ru/download.php?id=361&cid=25&o=0&my=0