powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вращение колеса мыши в C++Builder 2006
3 сообщений из 3, страница 1 из 1
Вращение колеса мыши в C++Builder 2006
    #34549660
Фотография Т Г В
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, как в C++ Builder 2006 улавливать и обрабатывать вращение колеса мыши вверх и вниз.
...
Рейтинг: 0 / 0
Вращение колеса мыши в C++Builder 2006
    #34549750
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т Г ВПодскажите пожалуйста, как в C++ Builder 2006 улавливать и обрабатывать вращение колеса мыши вверх и вниз.OnMouseWheel, OnMouseWheelDown, OnMouseWheelUp events
...
Рейтинг: 0 / 0
Вращение колеса мыши в C++Builder 2006
    #34550008
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quotOnMouseWheel, OnMouseWheelDown, OnMouseWheelUp events[/quot]
Эта смотря где... на форме - так и есть, на контроле, немного подругому:
вешаешь на форму ApplicationEvent и в обработчике OnMessage пишешь типа следующее :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
void __fastcall TForm1::AEMessage1(tagMSG &Msg, bool &Handled)
{
        short i;
        // Сообщения для контрола
        switch(Msg.message) {
            case WM_MOUSEWHEEL : {
              if(Msg.hwnd == MyControl->Handle) // MyControl - то, где надо отработать
              {
                Msg.message =  0 ;
                Msg.lParam =  0 ;
                i = HIWORD(Msg.wParam);
                if(i >  0 ) Msg.wParam = VK_UP;
                else Msg.wParam = VK_DOWN;
                if(Msg.wParam == VK_UP) {
                    // Делаем чего надо
                }
                if(Msg.wParam == VK_DOWN) {
                    // Делаем чего надо
                }
                Msg.wParam =  0 ;
                Handled = false;

                return;
              }
            }
        }
}
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вращение колеса мыши в C++Builder 2006
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]