powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / какое событие для мышиного колеса?
6 сообщений из 6, страница 1 из 1
какое событие для мышиного колеса?
    #36774589
собственно сабж.
Надо график приближать/удалять. Не могу найти событие для колеса мыши.
...
Рейтинг: 0 / 0
какое событие для мышиного колеса?
    #36774635
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГрызлоРолл ,
у DW -> Ctrl + "колесико", а вообще смотри "KeyDown"
...
Рейтинг: 0 / 0
какое событие для мышиного колеса?
    #36774646
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГрызлоРоллсобственно сабж.
Надо график приближать/удалять. Не могу найти событие для колеса мыши.
Тынц.
А вообще Ctrl + колесо должно реализовывать данный функционал.
...
Рейтинг: 0 / 0
какое событие для мышиного колеса?
    #36774673
не. Ctrl + колесо не работает.
Может, в других дв оно работает, но в моем графике нет.
счас попробую с WM_MOUSEWHEEL поигратся.

спасибо
...
Рейтинг: 0 / 0
какое событие для мышиного колеса?
    #36774771
Странная реакция.
У события other одно передаваемое значение, которое при "одностороннем" вращении может быть разного знака в зависимости от места на экране где вращается колесо. В результате, график приближается или удаляется в зависимости от того вверху графика крутишь или внизу...

Хотя, может что в коде не то?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CONSTANT integer WM_MOUSEWHEEL =  522  

IF message.number = WM_MOUSEWHEEL THEN 
  if i_lparam =  0  then i_lparam = lparam
  i_Perspective = integer(this.Object.gr_1.Perspective)
  
  i_Perspective = i_Perspective + ( i_lparam - lparam)/ 3000000 
  
  if i_Perspective <  1  then i_Perspective =  1 
  if i_Perspective >  100  then i_Perspective =  100 
  
  i_lparam = lparam
  this.Object.gr_1.Perspective = i_Perspective 
  
  RETURN  1  
END IF



никто не помнит, где посмотреть значения для событий onmouseweelup и onmouseweeldown?
...
Рейтинг: 0 / 0
какое событие для мышиного колеса?
    #36778750
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГрызлоРолл,

Префикс i_ - это integer? Может в этом проблема (переполнение)?
А onmouseweelup и т.д. смотреть в исходниках которые идут например с Delphi или в заголовочных файлах на C.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / какое событие для мышиного колеса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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