Library updated!
Added Mousewheel functions:
- ptc_setmousewheel
- ptc_getmousewheel
And here a simple example:
'-------------------------------------
' Includes.---------------------------
'-------------------------------------
#include "tinyptc_ext.bi"
#include "windows.bi"
'Screen width x height
Const XRES = 640
Const YRES = 480
dim shared buffer(XRES*YRES) as integer
dim shared as integer x,y1,y2
dim shared as double angle
dim c as integer
c = &hff4466ff
'No dialog
ptc_setdialog(0,"",1,0)
'Set mousewheel default values
'Range = 1 (Movement range)
'Delta = 0 (Start value for delta)
ptc_setmousewheel(1, 0)
If( ptc_open( "Mouse Test", XRES, YRES ) = 0 ) Then
End -1
End if
while(GetAsyncKeyState(VK_ESCAPE)<>-32767)
y1 = 80 + sin(angle)*20
angle += 0.05
for x=0 to 639
buffer(x+(y1*XRES)) = c
next
y2 = 400 + cos(angle)*20
for x=0 to 639
buffer(x+(y2*XRES)) = c
next
cls
locate 1,1
print "Mouse Xpos: ";ptc_getmousex()
locate 2,1
print "Mouse Ypos: ";ptc_getmousey()
locate 4,1
print "Left Mouse Button: ";ptc_getleftbutton()
locate 5,1
print "Right Mouse Button: ";ptc_getrightbutton()
locate 7,1
print "MouseWheel: ";ptc_getmousewheel()
ptc_update(@buffer(0))
erase buffer
wend