3 typedef VOID (NEAR NTAPI
*PFN_SCROLLBAR
)(PWND
, UINT
, WPARAM
, LPARAM
, PSBCALC
);
5 typedef struct tagSBTRACK
15 PFN_SCROLLBAR xxxpfnSB
;
27 typedef struct _SBINFOEX
29 SCROLLBARINFO ScrollBarInfo;
30 SCROLLINFO ScrollInfo;
31 } SBINFOEX, *PSBINFOEX;
33 #define IntGetScrollbarInfoFromWindow(Window, i) \
34 ((PSCROLLBARINFO)(&((Window)->pSBInfoex + i)->ScrollBarInfo))
36 #define IntGetScrollInfoFromWindow(Window, i) \
37 ((LPSCROLLINFO)(&((Window)->pSBInfoex + i)->ScrollInfo))
39 #define SBOBJ_TO_SBID(Obj) ((Obj) - OBJID_HSCROLL)
40 #define SBID_IS_VALID(id) (id == SB_HORZ || id == SB_VERT || id == SB_CTL)
42 BOOL FASTCALL
co_IntCreateScrollBars(PWND
);
43 BOOL FASTCALL
IntDestroyScrollBars(PWND
);
44 DWORD FASTCALL
co_UserShowScrollBar(PWND
,int,BOOL
,BOOL
);
45 BOOL FASTCALL
co_IntGetScrollBarInfo(PWND
,LONG
,PSCROLLBARINFO
);
46 BOOL FASTCALL
co_IntSetScrollBarInfo(PWND
,LONG
,PSETSCROLLBARINFO
);
47 void IntDrawScrollBar(PWND
,HDC
,INT
);
48 BOOL FASTCALL
IntScrollWindow(PWND
,int,int,CONST RECT
*,CONST RECT
*);
49 DWORD FASTCALL
IntScrollWindowEx(PWND
,INT
,INT
,const RECT
*,const RECT
*,HRGN
,LPRECT
,UINT
);