home *** CD-ROM | disk | FTP | other *** search
- //-----------------------------------------
- // Current version
- //-----------------------------------------
- #define GCCK_VERSION 110
- #define GCCK_SVERSION "1.10"
- //-----------------------------------------
- // User Messages
- //-----------------------------------------
- #define WM_HINTREQ (WM_USER+500)
- #define WM_DRAWCAPTION (WM_USER+501)
- #define WM_DLGSHOW (WM_USER+502)
- #define WM_SETCTLHINT (WM_USER+503)
- #define WM_SETTEXTCOLOR (WM_USER+504)
- //-----------------------------------------
-
- //-----------------------------------------
- // Dialog Style
- //-----------------------------------------
- #define DS_DROPDOWN 0x8000
- //-----------------------------------------
-
- //-----------------------------------------
- // Color & Style Masks
- //-----------------------------------------
- #define CL_SMTEXTCOLOR 0xF
- #define CL_SMBKGNDCOLOR 0xF0
- #define CL_SMBORDERTYPE 0xC000
- #define CL_SMFONTTYPE 0x3000
- //-----------------------------------------
- #define CL_NOBORDER 0
- #define CL_RAISEDBORDER 0x8000
- #define CL_INSETBORDER 0x4000
- //-----------------------------------------
- #define CL_SIMPLEFONT 0
- #define CL_RAISEDFONT 0x2000
- #define CL_INSETFONT 0x1000
- //-----------------------------------------
-
- //-----------------------------------------
- // New control styles
- //-----------------------------------------
- // Push Buttons
- //-----------------------------------------
- #define CL_BSDEFPUSHBUTTON 1
- #define CL_BSRIGHTBMP 2
- #define CL_BSNODEFAULT 4
- #define CL_BSNOBITMAP 8
- #define CL_BSNOADJUSTMENT 0x10
- //-----------------------------------------
- // Radio Buttons
- //-----------------------------------------
- #define CL_RSLEFTTEXT 0x200
- #define CL_RSNOTEXT 0x20
- #define CL_RSAPPBMP 0x10
- #define CL_SMRADIOFACE 0xF
- #define CL_RSREDEYE 0
- #define CL_RSMSLIKE 0x1
- #define CL_RSBORLANDLIKE 0x2
- //-----------------------------------------
- // Check Boxes
- //-----------------------------------------
- #define CL_CSLEFTTEXT 0x200
- #define CL_CSNOTEXT 0x20
- #define CL_CSAPPBMP 0x10
- #define CL_SMCHECKFACE 0xF
- #define CL_CSBLUECROSS 0
- #define CL_CSMSLIKE 0x1
- #define CL_CSBORLANDLIKE 0x2
- #define CL_CSSWITCH 0x3
- //-----------------------------------------
- // Static
- //-----------------------------------------
- #define CL_SMMAINTYPE 3
- #define CL_SSPANEL 0
- #define CL_SSGROUPBOX 1
- #define CL_SSBITMAP 2
- #define CL_SSICON 3
- #define CL_SMTEXTJUSTIFICATION 0xC
- #define CL_SSLEFTTEXT 0
- #define CL_SSCENTERTEXT 4
- #define CL_SSRIGHTTEXT 8
- #define CL_SSMULTILINE 0xC
- #define CL_SSVCENTER 0x20
- #define CL_SSTOP 0
- #define CL_SSNOPREFIX 0x40
- #define CL_SMBORDERWIDTH 0x180
- #define CL_SSNEXTCTLBORDER 0x200
- #define CL_SSBOTTOM 0x400
- #define CL_SSNOADJUSTMENT 0x800
- #define CL_SSBWIDTH1 0
- #define CL_SSBWIDTH2 0x80
- #define CL_SSBWIDTH3 0x100
- #define CL_SSBWIDTH4 0x180
- #define CL_SSTRANSPARENT WS_TABSTOP
- //-----------------------------------------
- // Animated Control
- //-----------------------------------------
- #define CL_ASEVENTDRIVEN 0
- #define CL_ASTIMERDRIVEN 1
- #define CL_ASBMPBYTEXT 0
- #define CL_ASBMPBYID 2
- //-----------------------------------------
- // styles derived from Static Control
- //-----------------------------------------
- #define CL_ASLEFTTEXT 0
- #define CL_ASCENTERTEXT 4
- #define CL_ASRIGHTTEXT 8
- #define CL_ASMULTILINE 0xC
- #define CL_ASVCENTER 0x20
- #define CL_ASTOP 0
- #define CL_ASNOPREFIX 0x40
- #define CL_ASBOTTOM 0x400
- #define CL_ASBWIDTH1 0
- #define CL_ASBWIDTH2 0x80
- #define CL_ASBWIDTH3 0x100
- #define CL_ASBWIDTH4 0x180
- //-----------------------------------------
- // Scroll Control
- //-----------------------------------------
- #define CL_SMSCROLLFACE 0xF
- #define CL_SCSLINE 0
- #define CL_SCSREDPOINT 1
- #define CL_SCSTRIANGLE 0
- #define CL_SCSPLUSMINUS 1
- #define CL_SCSBAR 0
- #define CL_SCSCIRCLE 1
- #define CL_SMSCROLLTYPE 0x30
- #define CL_SCSROTARY 0x00
- #define CL_SCSHORZ 0x10
- #define CL_SCSVERT 0x20
- #define CL_SCSSPIN 0x30
- //-----------------------------------------
- // Gauge
- //-----------------------------------------
- #define CL_SMGAUGETYPE 1
- #define CL_GSHORZ 0
- #define CL_GSVERT 1
- #define CL_GSENABLEMESSAGELOOP 2
- #define CL_GSLEFTTORIGHT 0
- #define CL_GSRIGHTTOLEFT 4
- #define CL_GSBOTTOMTOTOP CL_GSLEFTTORIGHT
- #define CL_GSTOPTOBOTTOM CL_GSRIGHTTOLEFT
- #define CL_GSSCALE 8
- #define CL_GSSHOWPERCENT 0x10
- #define CL_GSCOLORBASED 0
- #define CL_GSBITMAPBASED 0x20
- #define CL_GSINSETBAR 0x40
- #define CL_GSRAISEDBAR 0x200
- #define CL_GSNORMALBAR 0
- #define CL_SMGAUGEBARBORDERTYPE 0x240
- #define CL_SMGAUGEBARBORDERWIDTH 0xC00
- #define CL_GSBARBORDER1 0
- #define CL_GSBARBORDER2 0x400
- #define CL_GSBARBORDER3 0x800
- #define CL_GSBARBORDER4 0xC00
- #define CL_GSINSETPATH CL_INSETBORDER
- #define CL_GSRAISEDPATH CL_RAISEDBORDER
- #define CL_GSNORMALPATH CL_NOBORDER
- #define CL_SMGAUGEPATHBORDERTYPE CL_SMBORDERTYPE
- #define CL_SMGAUGEPATHBORDERWIDTH CL_SMBORDERWIDTH
- #define CL_GSPATHBORDER1 CL_SSBWIDTH1
- #define CL_GSPATHBORDER2 CL_SSBWIDTH2
- #define CL_GSPATHBORDER3 CL_SSBWIDTH3
- #define CL_GSPATHBORDER4 CL_SSBWIDTH4
- //-----------------------------------------
- // Dialog's background
- //-----------------------------------------
- #define CL_DLGBPAN 0
- #define CL_DLGBAPPBMP 1
- #define CL_DLGBDLLBMP 2
- //-----------------------------------------
-
- //-----------------------------------------
- // Predefined Buttons
- //-----------------------------------------
- #define CL_OK 1
- #define CL_CANCEL 2
- #define CL_HELP 3
- #define CL_YES 4
- #define CL_NO 5
- #define CL_NEW 6
- #define CL_DELETE 7
- //-----------------------------------------
-
- //-----------------------------------------
- // Dialog's types & backgrounds
- //-----------------------------------------
- #define CL_WHITE1 30001
- #define CL_WHITE2 30002
- #define CL_GRAY1 30003
- #define CL_GRAY2 30004
- #define CL_GRAY3 30005
- #define CL_BLACK1 30006
- #define CL_BLACK2 30007
- //-----------------------------------------
-
- //-----------------------------------------
- // Button messages
- //-----------------------------------------
- #define BM_SETBITMAP (WM_USER+600)
- //-----------------------------------------
- // Static control messages
- //-----------------------------------------
- #define SM_NOBLINK (WM_USER+1)
- #define SM_SETBKCOLOR (WM_USER+2)
- //-----------------------------------------
- // Gauge messages
- //-----------------------------------------
- #define GM_INC (WM_USER+1)
- #define GM_DEC (WM_USER+2)
- #define GM_SETMAX (WM_USER+3)
- #define GM_GETMAX (WM_USER+4)
- #define GM_SETPOS (WM_USER+5)
- #define GM_GETPOS (WM_USER+6)
- #define GM_SETPATHCOLOR (WM_USER+7)
- #define GM_GETPATHCOLOR (WM_USER+8)
- #define GM_SETBARCOLOR (WM_USER+9)
- #define GM_GETBARCOLOR (WM_USER+10)
- //-----------------------------------------
- // Scroll Control Messages
- //-----------------------------------------
- #define SCM_SETPOS (WM_USER+1)
- #define SCM_GETPOS (WM_USER+2)
- #define SCM_SETRANGE (WM_USER+3)
- #define SCM_GETRANGE (WM_USER+4)
- #define SCM_SETSTARTANGLE (WM_USER+5)
- #define SCM_SETENDANGLE (WM_USER+6)
- #define SCM_SETSCALE (WM_USER+7)
- //-----------------------------------------
- // Animated Control Messages
- //-----------------------------------------
- #define AM_SETPICWIDTH (WM_USER+1)
- #define AM_SETCURPIC (WM_USER+2)
- #define AM_SHOWALLPIC (WM_USER+3)
- #define AM_SETPICMAX (WM_USER+4)
- #define AM_SETDELAY (WM_USER+5)
- #define AM_GETDELAY (WM_USER+6)
- #define AM_GETPICMAX (WM_USER+7)
- #define AM_GETCURPIC (WM_USER+8)
- #define AM_GETPICWIDTH (WM_USER+9)
- #define AM_SETBITMAP (WM_USER+10)
- //-----------------------------------------
- // Scroll Control Notifications
- //-----------------------------------------
- #define SCN_POSTRACK 1
- #define SCN_POSCHANGED 2
- //-----------------------------------------
- // Animated Control Notifications
- //-----------------------------------------
- #define AN_LBUTTONDOWN 1
- #define AN_LBUTTONUP 2
- #define AN_CHANGE 3
- //-----------------------------------------
- #define CL_RPUSHBASE 21000
- #define CL_RCHECKBASE 27000
- #define CL_RRADIOBASE 25000
- //-----------------------------------------
- // Gauge GM_SETPATHCOLOR/GM_SETBARCOLOR Brushes
- //-----------------------------------------
- #define CL_GBBLACK 0
- #define CL_GBRED 1
- #define CL_GBGREEN 2
- #define CL_GBSWAMP 3
- #define CL_GBBLUE 4
- #define CL_GBMAGENTA 5
- #define CL_GBCYAN 6
- #define CL_GBDARKGRAY 7
- #define CL_GBLIGHTGRAY 8
- #define CL_GBLIGHTRED 9
- #define CL_GBLIGHTGREEN 10
- #define CL_GBYELLOW 11
- #define CL_GBLIGHTBLUE 12
- #define CL_GBLIGHTMAGENTA 13
- #define CL_GBLIGHTCYAN 14
- #define CL_GBWHITE 15
- //-----------------------------------------
- // Text colors (WM_SETTEXTCOLOR)
- //-----------------------------------------
- #define CL_BLACK 0
- #define CL_RED 1
- #define CL_GREEN 2
- #define CL_SWAMP 3
- #define CL_BLUE 4
- #define CL_MAGENTA 5
- #define CL_CYAN 6
- #define CL_DARKGRAY 7
- #define CL_DISABLED CL_DARKGRAY
- #define CL_LIGHTGRAY 8
- #define CL_LIGHTRED 9
- #define CL_LIGHTGREEN 10
- #define CL_YELLOW 11
- #define CL_LIGHTBLUE 12
- #define CL_LIGHTMAGENTA 13
- #define CL_LIGHTCYAN 14
- #define CL_WHITE 15
- //-----------------------------------------
- // Gauge notifications
- //-----------------------------------------
- #define GN_PERCENT 1
- //-----------------------------------------
-