Annotation of mstools/mfc/samples/ctrltest/muscroll.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.