Собственно сабж.
Но одно но. В принципе знаю как отлавливать мессаги системы.
Там еще SetwindowLong используется.
SetWindowLong Me.hWnd, GWL_WNDPROC, AddressOf Test1
(Public Function Test1(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long)
Но я при использовании этого метода оболочка VB часто слетает, да и останоить по брейпоинту не получается пока из процедуры управление не вернется. Да и если ошибочка в коде - то VB слетает напроч.Одним словом слишком неудобно пользовать этот метод для ловли всего лишь 5 дополнительных кнопок мыша.
Видел я и способ с GetMessage по таймеру - но это вообще детский сад. Может кто подскажет какое нибудь элегантное решение??
P.S. У меня прога строит графики и мне необходимо по скролу их прокручивать. Много математики и отдавать ресурсы совсем неохота.