Function GetScrollGadgetRange OverLoad(ByVal gadget As long, ByVal flag As Integer) As Integer
Function GetScrollGadgetRange OverLoad(ByVal hWin As HWND,ByVal flag As Integer, ByVal style As Integer) As Integer
Это перегруженная функция для возврата диапазона ScrollBar.
Первая функция используется для своего созданного гаджета с помощью ScrollBarGadget.
Вторая функция (только для Windows) используется для стандартного ScrollBar, который указывается при создании окна с параметрами WS_HSCROLL и WS_VSCROLL.
gadget - номер гаджета
hWin - окно имеющее ScrollBar
flag - может быть:
0 - для получения начального диапазона
1 - для получения конечного диапазона
style - может быть:
SBS_HORZ - диапазон горизонтального ScrollBar
SBS_VERT - диапазон вертикального ScrollBar
Windows , Linux
#Include "window9.bi"
Dim Shared As HWND hw
Dim As Integer ev
hw=OpenWindow("",10,10,300,240)
updateinfoxserver
ScrollBarGadget(2,0,0,20,WindowClientHeight(hw),0,470,SBS_VERT)
? "MINRANGE=" & GetScrollGadgetRange(2,0)
? "MAXRANGE=" & GetScrollGadgetRange(2,1)
Do
ev=WaitEvent
Loop Until ev=EventClose
MINRANGE=0
MAXRANGE=470
#Include "window9.bi"
Dim Shared As HWND hw
Dim As Integer ev
hw=OpenWindow("",10,10,300,240,WS_VSCROLL Or WS_VISIBLE Or WS_OVERLAPPEDWINDOW)
SetScrollGadgetRange(hw,0,500,1)
? "MINRANGE=" & GetScrollGadgetRange(hw,0,1)
? "MAXRANGE=" & GetScrollGadgetRange(hw,1,1)
Do
ev=WaitEvent
Loop Until ev=EventClose
MINRANGE=0
MAXRANGE=500
Created with the Personal Edition of HelpNDoc: Create HTML Help, DOC, PDF and print manuals from 1 single source