| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > slider на toolbar'е в win32. как поймать hscroll? |
| Автор: Denis_Vik 10.12.2007, 23:14 |
| Здравствуйте! Есть slider, расположенный на панели инструментов(она для слайдера - родительское окно). Необходимо как-нибудь узнать состояние этого слайдера. В литературе по win32 сказано что дочерние элементы тулбара, посылают ему сообщение wm_command. Но слайдер-то посылает сообщение wm_hscroll. При попытке обработать сообщение wm_hscroll в главном окне (родителе тулбара), ничего не происходит - в смысле, по-ходу, не доходит wm_hscroll туда. (( что делать? Помогите пожалуста решить проблему. |
| Автор: zkv 11.12.2007, 00:17 |
сабклассить тулбар. с голым апи не хочется возиться, вот пример на MFC, суть то ясна будет. |
| Автор: Denis_Vik 11.12.2007, 11:17 |
| zkv, спасибо за пример. Как это работает в mfc вроде понятно - ведь, там есть свой цикл сообщений для тулбара. А как это работает в win32, к сожалению, осталось не понятно (( |
| Автор: Denis_Vik 11.12.2007, 15:58 |
| Спасибо за попытку помоч) Я разобрался. Если кому интересно: Оказалось что главное окно приложения, от слайдера, расположенного в тулбаре, получает вместо wm_hscroll сообщение wm_notify. То есть и обрабатывать надо его. |