Removed the timer that was used to queue TRACKBAR_Refresh calls.

Removed all direct calls to TRACKBAR_Refresh (except from within the
WM_PAINT handling section) and replaced them by calls to
InvalidateRect.
Fixed a bug in the TRACKBAR_SetPos function.
Fixed the behavior for different types of mouse input.
This commit is contained in:
Luc Tourangeau 1999-05-08 09:44:45 +00:00 committed by Alexandre Julliard
parent ccfb1824cd
commit 3d35e9894c
2 changed files with 638 additions and 723 deletions

File diff suppressed because it is too large Load Diff

View File

@ -18,26 +18,25 @@ typedef struct tagTRACKBAR_INFO
INT nPos;
UINT uThumbLen;
UINT uNumTics;
UINT uTicFreq;
HWND hwndNotify;
UINT uTicFreq;
HWND hwndNotify;
HWND hwndToolTip;
HWND hwndBuddyLA;
HWND hwndBuddyRB;
INT fLocation;
COLORREF clrBk;
INT flags;
COLORREF clrBk;
INT flags;
BOOL bFocus;
RECT rcChannel;
RECT rcSelection;
RECT rcThumb;
INT dragPos;
INT dragPos;
LPLONG tics;
} TRACKBAR_INFO;
#define TB_REFRESH_TIMER 1
#define TB_REFRESH_DELAY 1
/* #define TB_REFRESH_TIMER 1 */
/* #define TB_REFRESH_DELAY 1 */