70 lines
2.8 KiB
C
70 lines
2.8 KiB
C
/*-----------------------------------------------------------------------------+
|
|
| TRACK.H |
|
|
| |
|
|
| Contains the code which implements the track bar |
|
|
| |
|
|
| (C) Copyright Microsoft Corporation 1991. All rights reserved. |
|
|
| |
|
|
| Revision History |
|
|
| Oct-1992 MikeTri Ported to WIN32 / WIN16 common code |
|
|
| |
|
|
+-----------------------------------------------------------------------------*/
|
|
/*
|
|
The trackbar messages:
|
|
|
|
message wParam lParam return
|
|
|
|
TBM_GETPOS ------ ------ Current logical position of trackbar.
|
|
TBM_GETRANGEMIN ------ ------ Current logical minimum position allowed.
|
|
TBM_GETRANGEMAX ------ ------ Current logical maximum position allowed.
|
|
TBM_SETTIC
|
|
TBM_SETPOS
|
|
TBM_SETRANGEMIN
|
|
TBM_SETRANGEMAX
|
|
*/
|
|
|
|
#ifdef TRACKBAR_CLASS
|
|
#undef TRACKBAR_CLASS
|
|
#endif
|
|
#define TRACKBAR_CLASS TEXT("STrackBar")
|
|
BOOL FAR PASCAL TrackInit(HANDLE, HANDLE);
|
|
void FAR PASCAL TrackTerm(void);
|
|
LONG FAR PASCAL TrackGetLogThumbWidth(HWND hwnd);
|
|
|
|
/* Track bar styles */
|
|
#define TBS_TICS 0x8000L
|
|
|
|
#define TBM_GETPOS (WM_USER)
|
|
#define TBM_GETRANGEMIN (WM_USER+1)
|
|
#define TBM_GETRANGEMAX (WM_USER+2)
|
|
#define TBM_GETTIC (WM_USER+3)
|
|
#define TBM_SETTIC (WM_USER+4)
|
|
#define TBM_SETPOS (WM_USER+5)
|
|
#define TBM_SETRANGE (WM_USER+6)
|
|
#define TBM_SETRANGEMIN (WM_USER+7)
|
|
#define TBM_SETRANGEMAX (WM_USER+8)
|
|
#define TBM_CLEARTICS (WM_USER+9)
|
|
#define TBM_SETSEL (WM_USER+10)
|
|
#define TBM_SETSELSTART (WM_USER+11)
|
|
#define TBM_SETSELEND (WM_USER+12)
|
|
#define TBM_SETTICTOK (WM_USER+13)
|
|
#define TBM_GETPTICS (WM_USER+14)
|
|
#define TBM_GETTICPOS (WM_USER+15)
|
|
#define TBM_GETNUMTICS (WM_USER+16)
|
|
#define TBM_GETSELSTART (WM_USER+17)
|
|
#define TBM_GETSELEND (WM_USER+18)
|
|
#define TBM_CLEARSEL (WM_USER+19)
|
|
#define TBM_SHOWTICS (WM_USER+30)
|
|
|
|
#define TB_LINEUP 0
|
|
#define TB_LINEDOWN 1
|
|
#define TB_PAGEUP 2
|
|
#define TB_PAGEDOWN 3
|
|
#define TB_THUMBPOSITION 4
|
|
#define TB_THUMBTRACK 5
|
|
#define TB_TOP 6
|
|
#define TB_BOTTOM 7
|
|
#define TB_ENDTRACK 8
|
|
#define TB_STARTTRACK 9
|
|
|