|
|
1.1 ! root 1: /* ! 2: * MUSCROLL.H ! 3: * ! 4: * Public definitions for application that use the MicroScroll. ! 5: * - Messages ! 6: * - Prototypes for Message API Functions ! 7: * - Notification codes. ! 8: * - Control Styles. ! 9: * ! 10: * Version 1.1, October 1991, Kraig Brockschmidt ! 11: * ! 12: */ ! 13: ! 14: ! 15: ! 16: //Control-specific messages ! 17: #define MSM_HWNDASSOCIATESET (WM_USER+1) ! 18: #define MSM_HWNDASSOCIATEGET (WM_USER+2) ! 19: #define MSM_DWRANGESET (WM_USER+3) ! 20: #define MSM_DWRANGEGET (WM_USER+4) ! 21: #define MSM_WCURRENTPOSSET (WM_USER+5) ! 22: #define MSM_WCURRENTPOSGET (WM_USER+6) ! 23: #define MSM_FNOPEGSCROLLSET (WM_USER+7) ! 24: #define MSM_FNOPEGSCROLLGET (WM_USER+8) ! 25: #define MSM_FINVERTRANGESET (WM_USER+9) ! 26: #define MSM_FINVERTRANGEGET (WM_USER+10) ! 27: #define MSM_CRCOLORSET (WM_USER+11) ! 28: #define MSM_CRCOLORGET (WM_USER+12) ! 29: ! 30: ! 31: //Message API Functions ! 32: HWND FAR PASCAL MSHAssociateSet(HWND hWnd, HWND hWndAssociate); ! 33: HWND FAR PASCAL MSHAssociateGet(HWND hWnd); ! 34: DWORD FAR PASCAL MSDwRangeSet(HWND hWnd, WORD iMin, WORD iMax); ! 35: DWORD FAR PASCAL MSDwRangeGet(HWND hWnd); ! 36: WORD FAR PASCAL MSWCurrentPosSet(HWND hWnd, WORD iPos); ! 37: WORD FAR PASCAL MSWCurrentPosGet(HWND hWnd); ! 38: BOOL FAR PASCAL MSFNoPegScrollSet(HWND hWnd, BOOL fNoPegScroll); ! 39: BOOL FAR PASCAL MSFNoPegScrollGet(HWND hWnd); ! 40: BOOL FAR PASCAL MSFInvertRangeSet(HWND hWnd, BOOL fInvertRange); ! 41: BOOL FAR PASCAL MSFInvertRangeGet(HWND hWnd); ! 42: COLORREF FAR PASCAL MSCrColorSet(HWND hWnd, WORD iColor, COLORREF cr); ! 43: COLORREF FAR PASCAL MSCrColorGet(HWND hWnd, WORD iColor); ! 44: ! 45: ! 46: ! 47: //Notification codes sent via WM_COMMAND from the control. ! 48: #define MSN_ASSOCIATEGAIN 1 ! 49: #define MSN_ASSOCIATELOSS 2 ! 50: #define MSN_RANGECHANGE 3 ! 51: ! 52: ! 53: //Color indices for MSM_COLORSET/GET and MSCrColorSet/Get ! 54: #define MSCOLOR_FACE 0 ! 55: #define MSCOLOR_ARROW 1 ! 56: #define MSCOLOR_SHADOW 2 ! 57: #define MSCOLOR_HIGHLIGHT 3 ! 58: #define MSCOLOR_FRAME 4 ! 59: ! 60: #define CCOLORS 5 ! 61: ! 62: //Control specific styles. ! 63: #define MSS_VERTICAL 0x0001L ! 64: #define MSS_HORIZONTAL 0x0002L ! 65: #define MSS_NOPEGSCROLL 0x0004L ! 66: #define MSS_TEXTHASRANGE 0x0008L ! 67: #define MSS_INVERTRANGE 0x0010L
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.