Files

1622 lines
62 KiB
C

* ctl32.h
*!* Minimum system required Macros to define
*!* Windows Vista NTDDI_VERSION >=NTDDI_LONGHORN
*!* Windows Server 2003 SP1 NTDDI_VERSION >=NTDDI_WS03SP1
*!* Windows Server 2003 NTDDI_VERSION >=NTDDI_WS03
*!* Windows XP SP2 NTDDI_VERSION >=NTDDI_WINXPSP2
*!* Windows XP SP1 NTDDI_VERSION >=NTDDI_WINXPSP1
*!* Windows XP NTDDI_VERSION >=NTDDI_WINXP
*!* Windows 2000 SP4 NTDDI_VERSION >=NTDDI_WIN2KSP4
*!* Windows 2000 SP3 NTDDI_VERSION >=NTDDI_WIN2KSP3
*!* Windows 2000 SP2 NTDDI_VERSION >=NTDDI_WIN2KSP2
*!* Windows 2000 SP1 NTDDI_VERSION >=NTDDI_WIN2KSP1
*!* Windows 2000 NTDDI_VERSION >=NTDDI_WIN2K
*!* The following table describes the legacy macros in use by the Windows header files.
*!* Minimum system required Macros to define
*!* Windows Vista _WIN32_WINNT>=0x0600 WINVER>=0x0600
*!* Windows Server 2003 _WIN32_WINNT>=0x0502 WINVER>=0x0502
*!* Windows XP _WIN32_WINNT>=0x0501 WINVER>=0x0501
*!* Windows 2000 _WIN32_WINNT>=0x0500 WINVER>=0x0500
*!* Windows NT 4.0 _WIN32_WINNT>=0x0400 WINVER>=0x0400
*!* Windows Me _WIN32_WINDOWS=0x0500 WINVER>=0x0500
*!* Windows 98 _WIN32_WINDOWS>=0x0410 WINVER>=0x0410
*!* Windows 95 _WIN32_WINDOWS>=0x0400 WINVER>=0x0400
*!* Internet Explorer 7.0 _WIN32_IE>=0x0700
*!* Internet Explorer 6.0 SP2 _WIN32_IE>=0x0603
*!* Internet Explorer 6.0 SP1 _WIN32_IE>=0x0601
*!* Internet Explorer 6.0 _WIN32_IE>=0x0600
*!* Internet Explorer 5.5 _WIN32_IE>=0x0550
*!* Internet Explorer 5.01 _WIN32_IE>=0x0501
*!* Internet Explorer 5.0, 5.0a, 5.0b _WIN32_IE>=0x0500
*!* Internet Explorer 4.01 _WIN32_IE>=0x0401
*!* Internet Explorer 4.0 _WIN32_IE>=0x0400
*!* Internet Explorer 3.0, 3.01, 3.02 _WIN32_IE>=0x0300
**************************************************************************************
*-- CTL CUSTOM
**************************************************************************************
#Define TRUE .T.
#Define FALSE .F.
#Define CR CHR(13)
#Define LF CHR(10)
#Define CRLF CHR(13) + CHR(10)
* This are used to clear certain style bits
#Define CTL_BIT_WS_BORDER 23
#Define CTL_BIT_WS_EX_LAYOUTRTL 22
#Define CTL_BIT_WS_EX_STATICEDGE 17
#Define CTL_BIT_TTS_BALLOON 6
#Define CTL_BIT_TTS_CLOSE 7
*!* BorderStyle
#Define CTL_BS_NONE 0
#Define CTL_BS_FIXEDSINGLE 1
#Define CTL_BS_FIXEDDIALOG 2
#Define CTL_BS_SIZABLE 3
#Define CTL_BTPOS_NONE 1
#Define CTL_BTPOS_ACTIVECTRL 2
#Define CTL_BTPOS_CARET 3
#Define CTL_BTPOS_SYS1270 4
#Define CTL_BTPOS_CTRLREF 5
#Define CTL_BTPOS_MOUSE 6
#Define CTL_EFFECT_RAISED 0
#Define CTL_EFFECT_SUNKEN 1
#Define CTL_EFFECT_FLAT 2
#Define CTL_FORMTYPE_DEFAULT 0
#Define CTL_FORMTYPE_TOPLEVEL 1
#Define CTL_FORMTYPE_SCREEN 2
*-- ObjToClient parameters
#Define CTL_OBJTOCLI_TOP 1
#Define CTL_OBJTOCLI_LEFT 2
#Define CTL_OBJTOCLI_WIDTH 3
#Define CTL_OBJTOCLI_HEIGHT 4
*!* Pemstatus Values
#Define CTL_PEMSTAT_CHANGED 0
#Define CTL_PEMSTAT_READONLY 1
#Define CTL_PEMSTAT_PROTECTED 2
#Define CTL_PEMSTAT_TYPE 3
#Define CTL_PEMSTAT_USERDEFINED 4
#Define CTL_PEMSTAT_DEFINED 5
#Define CTL_PEMSTAT_INHERITED 6
#Define CTL_SBBORDER_HORIZONTAL 1
#Define CTL_SBBORDER_VERTICAL 2
#Define CTL_SBBORDER_SEPARATOR 3
*!* ShowWindow
#Define CTL_SHOWWIN_INSCREEN 0
#Define CTL_SHOWWIN_INTOPLEVELFORM 1
#Define CTL_SHOWWIN_ASTOPLEVELFORM 2
#Define CTL_STYLE_BALLOON 1
#Define CTL_STYLE_RECT 2
#Define CTL_STYLE_NOBORDER 3
*-- TabOrientation parameters
#Define CTL_TABOR_TOP 0
#Define CTL_TABOR_BOTTOM 1
#Define CTL_TABOR_LEFT 2
#Define CTL_TABOR_RIGHT 3
*!* Version(2)
#Define CTL_VERSION2_RUNTIME 0
*!* WindowType constants
#Define CTL_WINTYPE_MODELESS 0
#Define CTL_WINTYPE_MODAL 1
#Define CTL_WINTYPE_READ 2
#Define CTL_WINTYPE_READMODAL 3
*!* Missing MousePointer constants
#Define MOUSE_HAND 15 && 15 - Hand
#Define MOUSE_DNARROW 16 && 16 - Down Arrow
#Define MOUSE_MGLASS 17 && 17 - Magnifying Glass
*!* These should be removed
#Define OS_WIN95 400
#Define OS_WIN98 410
#Define OS_WINME 500
#Define OS_WINNT4 400
#Define OS_WIN2K 500
#Define OS_WINXP 501
#Define OS_WIN2K3 502
#Define OS_WINVISTA 600
#Define CTL_OS_WIN98 4100000
#define CTL_OS_WIN2K 5000000
#define CTL_OS_WIN2KSP1 5000100
#define CTL_OS_WIN2KSP2 5000200
#define CTL_OS_WIN2KSP3 5000300
#define CTL_OS_WIN2KSP4 5000400
#define CTL_OS_WINXP 5010000
#define CTL_OS_WINXPSP1 5010100
#define CTL_OS_WINXPSP2 5010200
#define CTL_OS_WS03 5020000
#define CTL_OS_WS03SP1 5020100
#define CTL_OS_LONGHORN 6000000
#define CTL_OS_WINVISTA 6000000
**************************************************************************************
*-- WINDOWS API
**************************************************************************************
*!* Common Controls Names
#Define TOOLTIPS_CLASSA [tooltips_class32]
#Define TOOLTIPS_CLASSW [tooltips_class32]
#Define WC_STATICA [Static]
#Define WC_STATICW [Static]
#Define PROGRESS_CLASSA [msctls_progress32]
#Define PROGRESS_CLASSW [msctls_progress32]
#Define STATUSCLASSNAMEA [msctls_statusbar32]
#Define STATUSCLASSNAMEW [msctls_statusbar32]
#Define WC_SCROLLBARA [ScrollBar]
#Define WC_SCROLLBARW [ScrollBar]
#Define WC_TABCONTROLA [SysTabControl32]
#Define WC_TABCONTROLW [SysTabControl32]
#Define CLIP_STROKE_PRECIS 2
#Define DEFAULT_PITCH 0
#Define OUT_DEFAULT_PRECIS 0
#Define OUT_OUTLINE_PRECIS 8
#Define PROOF_QUALITY 2
#Define CCM_FIRST 0x2000
#Define CCM_GETCOLORSCHEME 0x2003
#Define CCM_GETDROPTARGET 0x2004
#Define CCM_GETUNICODEFORMAT 0x2006
#Define CCM_GETVERSION 0x2008
#Define CCM_LAST 0x2200
#Define CCM_SETBKCOLOR 0x2001
#Define CCM_SETCOLORSCHEME 0x2002
#Define CCM_SETNOTIFYWINDOW 0x2009
#Define CCM_SETUNICODEFORMAT 0x2005
#Define CCM_SETVERSION 0x2007
#Define CCM_SETWINDOWTHEME 0x200B
#Define CCS_ADJUSTABLE 0x20
#Define CCS_BOTTOM 0x3
#Define CCS_LEFT 0x81
#Define CCS_NODIVIDER 0x40
#Define CCS_NOMOVEX 0x82
#Define CCS_NOMOVEY 0x2
#Define CCS_NOPARENTALIGN 0x8
#Define CCS_NORESIZE 0x4
#Define CCS_RIGHT 0x83
#Define CCS_TOP 0x1
#Define CCS_VERT 0x80
* CHARSETS
#Define ANSI_CHARSET 0
#Define ARABIC_CHARSET 178
#Define BALTIC_CHARSET 186
#Define CHINESEBIG5_CHARSET 136
#Define DEFAULT_CHARSET 1
#Define EASTEUROPE_CHARSET 238
#Define GB2312_CHARSET 134
#Define GREEK_CHARSET 161
#Define HANGUL_CHARSET 129
#Define HEBREW_CHARSET 177
#Define JOHAB_CHARSET 130
#Define MAC_CHARSET 77
#Define OEM_CHARSET 255
#Define RUSSIAN_CHARSET 204
#Define SHIFTJIS_CHARSET 128
#Define SYMBOL_CHARSET 2
#Define THAI_CHARSET 222
#Define TURKISH_CHARSET 162
#Define VIETNAMESE_CHARSET 163
#Define CLR_DEFAULT 0xff000000
#Define CLR_HILIGHT 0xff000000
#Define CLR_INVALID 0xffff
#Define CLR_NONE 0xffffffff
#Define COLOR_3DDKSHADOW 21
#Define COLOR_3DFACE 15 && COLOR_BTNFACE
#Define COLOR_3DHIGHLIGHT 20 && COLOR_BTNHIGHLIGHT
#Define COLOR_3DHILIGHT 20 && COLOR_BTNHIGHLIGHT
#Define COLOR_3DLIGHT 22
#Define COLOR_3DSHADOW 16 && COLOR_BTNSHADOW
#Define COLOR_ACTIVEBORDER 10
#Define COLOR_ACTIVECAPTION 2
#Define COLOR_ADD 712
#Define COLOR_ADJ_MAX 100
#Define COLOR_ADJ_MIN -100
#Define COLOR_APPWORKSPACE 12
#Define COLOR_BACKGROUND 1
#Define COLOR_BLUE 708
#Define COLOR_BLUEACCEL 728
#Define COLOR_BOX1 720
#Define COLOR_BTNFACE 15
#Define COLOR_BTNHIGHLIGHT 20
#Define COLOR_BTNHILIGHT 20 &&COLOR_BTNHIGHLIGHT
#Define COLOR_BTNSHADOW 16
#Define COLOR_BTNTEXT 18
#Define COLOR_CAPTIONTEXT 9
#Define COLOR_CURRENT 709
#Define COLOR_CUSTOM1 721
#Define COLOR_DESKTOP 1 &&COLOR_BACKGROUND
#Define COLOR_ELEMENT 716
#Define COLOR_GRADIENTACTIVECAPTION 27
#Define COLOR_GRADIENTINACTIVECAPTION 28
#Define COLOR_GRAYTEXT 17
#Define COLOR_GREEN 707
#Define COLOR_GREENACCEL 727
#Define COLOR_HIGHLIGHT 13
#Define COLOR_HIGHLIGHTTEXT 14
#Define COLOR_HOTLIGHT 26
#Define COLOR_HUE 703
#Define COLOR_HUEACCEL 723
#Define COLOR_HUESCROLL 700
#Define COLOR_INACTIVEBORDER 11
#Define COLOR_INACTIVECAPTION 3
#Define COLOR_INACTIVECAPTIONTEXT 19
#Define COLOR_INFOBK 24
#Define COLOR_INFOTEXT 23
#Define COLOR_LUM 705
#Define COLOR_LUMACCEL 725
#Define COLOR_LUMSCROLL 702
#Define COLOR_MATCH_VERSION 0x200
#Define COLOR_MENU 4
#Define COLOR_MENUTEXT 7
#Define COLOR_MIX 719
#Define COLOR_NO_TRANSPARENT 0xffffffff
#Define COLOR_PALETTE 718
#Define COLOR_RAINBOW 710
#Define COLOR_RED 706
#Define COLOR_REDACCEL 726
#Define COLOR_SAMPLES 717
#Define COLOR_SAT 704
#Define COLOR_SATACCEL 724
#Define COLOR_SATSCROLL 701
#Define COLOR_SAVE 711
#Define COLOR_SCHEMES 715
#Define COLOR_SCROLLBAR 0
#Define COLOR_SOLID 713
#Define COLOR_SOLID_LEFT 730
#Define COLOR_SOLID_RIGHT 731
#Define COLOR_TUNE 714
#Define COLOR_WINDOW 5
#Define COLOR_WINDOWFRAME 6
#Define COLOR_WINDOWTEXT 8
#Define CW_USEDEFAULT 0x80000000
#Define DATE_LONGDATE 0x2
#Define DATE_LTRREADING 0x10
#Define DATE_RTLREADING 0x20
#Define DATE_SHORTDATE 0x1
#Define DATE_USE_ALT_CALENDAR 0x4
#Define DATE_YEARMONTH 0x8
#Define DEFAULT_GUI_FONT 17
#Define FW_BLACK 900
#Define FW_BOLD 700
#Define FW_DEMIBOLD 600
#Define FW_DONTCARE 0
#Define FW_EXTRABOLD 800
#Define FW_EXTRALIGHT 200
#Define FW_HEAVY 900
#Define FW_LIGHT 300
#Define FW_MEDIUM 500
#Define FW_NORMAL 400
#Define FW_REGULAR 400
#Define FW_SEMIBOLD 600
#Define FW_THIN 100
#Define FW_ULTRABOLD 800
#Define FW_ULTRALIGHT 200
#Define GUID_DEVCLASS_DISKDRIVE CHR(77)+CHR(54)+CHR(233)+CHR(103)+CHR(227)+CHR(37)+CHR(17)+CHR(206)+CHR(191)+CHR(193)+CHR(8)+CHR(0)+CHR(43)+CHR(225)+CHR(3)+CHR(24)
#Define GW_CHILD 5
#Define GW_ENABLEDPOPUP 6
#Define GW_HWNDFIRST 0
#Define GW_HWNDLAST 1
#Define GW_HWNDNEXT 2
#Define GW_HWNDPREV 3
#Define GW_MAX 5
#Define GW_OWNER 4
#Define GWL_EXSTYLE -20
#Define GWL_HINSTANCE -6
#Define GWL_HWNDPARENT -8
#Define GWL_ID -12
#Define GWL_STYLE -16
#Define GWL_USERDATA -21
#Define GWL_WNDPROC -4
#Define HEAP_CREATE_ALIGN_16 0x10000
#Define HEAP_CREATE_ENABLE_TRACING 0x20000
#Define HEAP_DISABLE_COALESCE_ON_FREE 0x80
#Define HEAP_FREE_CHECKING_ENABLED 0x40
#Define HEAP_GENERATE_EXCEPTIONS 0x4
#Define HEAP_GROWABLE 0x2
#Define HEAP_MAXIMUM_TAG 0xfff
#Define HEAP_NO_SERIALIZE 0x1
#Define HEAP_PSEUDO_TAG_FLAG 0x8000
#Define HEAP_REALLOC_IN_PLACE_ONLY 0x10
#Define HEAP_TAG_SHIFT 18
#Define HEAP_TAIL_CHECKING_ENABLED 0x20
#Define HEAP_ZERO_MEMORY 0x8
#Define HWND_BOTTOM 1
#Define HWND_BROADCAST 0xffff
#Define HWND_DESKTOP 0
#Define HWND_MESSAGE -3
#Define HWND_NOTOPMOST -2
#Define HWND_TOP 0
#Define HWND_TOPMOST -1
#Define ICC_ANIMATE_CLASS 0x80
#Define ICC_BAR_CLASSES 0x4
#Define ICC_COOL_CLASSES 0x400
#Define ICC_DATE_CLASSES 0x100
#Define ICC_HOTKEY_CLASS 0x40
#Define ICC_INTERNET_CLASSES 0x800
#Define ICC_LINK_CLASS 0x8000
#Define ICC_LISTVIEW_CLASSES 0x1
#Define ICC_NATIVEFNTCTL_CLASS 0x2000
#Define ICC_PAGESCROLLER_CLASS 0x1000
#Define ICC_PROGRESS_CLASS 0x20
#Define ICC_STANDARD_CLASSES 0x4000
#Define ICC_TAB_CLASSES 0x8
#Define ICC_TREEVIEW_CLASSES 0x2
#Define ICC_UPDOWN_CLASS 0x10
#Define ICC_USEREX_CLASSES 0x200
#Define ICC_WIN95_CLASSES 0xff
#Define ICON_BIG 1
#Define ICON_SMALL 0
#Define ILC_COLOR 0x0
#Define ILC_COLOR16 0x10
#Define ILC_COLOR24 0x18
#Define ILC_COLOR32 0x20
#Define ILC_COLOR4 0x4
#Define ILC_COLOR8 0x8
#Define ILC_COLORDDB 0xfe
#Define ILC_MASK 0x1
#Define ILC_MIRROR 0x2000 && Mirror the icons contained, if the process is mirrored
#Define ILC_PERITEMMIRROR 0x8000 && Causes the mirroring code to mirror each item when inserting a set of images, verses the whole strip
#Define ILC_ORIGINALSIZE 0x10000 && VISTA Imagelist should accept smaller than set images and apply OriginalSize based on image added
#Define ILC_HIGHQUALITYSCALE 0x20000 && VISTA Imagelist should enable use of the high quality scaler.
#Define LANG_AFRIKAANS 0x36
#Define LANG_ALBANIAN 0x1c
#Define LANG_ARABIC 0x01
#Define LANG_BASQUE 0x2d
#Define LANG_BELARUSIAN 0x23
#Define LANG_BULGARIAN 0x02
#Define LANG_CATALAN 0x03
#Define LANG_CHINESE 0x04
#Define LANG_CROATIAN 0x1a
#Define LANG_CZECH 0x05
#Define LANG_DANISH 0x06
#Define LANG_DUTCH 0x13
#Define LANG_ENGLISH 0x09
#Define LANG_ESTONIAN 0x25
#Define LANG_FAEROESE 0x38
#Define LANG_FARSI 0x29
#Define LANG_FINNISH 0x0b
#Define LANG_FRENCH 0x0c
#Define LANG_GALICIAN 0x56
#Define LANG_GERMAN 0x07
#Define LANG_GREEK 0x08
#Define LANG_HEBREW 0x0d
#Define LANG_HUNGARIAN 0x0e
#Define LANG_ICELANDIC 0x0f
#Define LANG_INDONESIAN 0x21
#Define LANG_ITALIAN 0x10
#Define LANG_JAPANESE 0x11
#Define LANG_KOREAN 0x12
#Define LANG_LATVIAN 0x26
#Define LANG_LITHUANIAN 0x27
#Define LANG_MALAY 0x3e
#Define LANG_NEUTRAL 0x00
#Define LANG_NORWEGIAN 0x14
#Define LANG_POLISH 0x15
#Define LANG_PORTUGUESE 0x16
#Define LANG_ROMANIAN 0x18
#Define LANG_RUSSIAN 0x19
#Define LANG_SERBIAN 0x1a
#Define LANG_SLOVAK 0x1b
#Define LANG_SLOVENIAN 0x24
#Define LANG_SPANISH 0x0a
#Define LANG_SWEDISH 0x1d
#Define LANG_THAI 0x1e
#Define LANG_TURKISH 0x1f
#Define LANG_UKRAINIAN 0x22
#Define LANG_VIETNAMESE 0x2a
#Define LOCALE_FONTSIGNATURE 0x58
#Define LOCALE_ICALENDARTYPE 0x1009
#Define LOCALE_ICENTURY 0x24
#Define LOCALE_ICOUNTRY 0x5
#Define LOCALE_ICURRDIGITS 0x19
#Define LOCALE_ICURRENCY 0x1b
#Define LOCALE_IDATE 0x21
#Define LOCALE_IDAYLZERO 0x26
#Define LOCALE_IDEFAULTANSICODEPAGE 0x1004
#Define LOCALE_IDEFAULTCODEPAGE 0xb
#Define LOCALE_IDEFAULTCOUNTRY 0xa
#Define LOCALE_IDEFAULTEBCDICCODEPAGE 0x1012
#Define LOCALE_IDEFAULTLANGUAGE 0x9
#Define LOCALE_IDEFAULTMACCODEPAGE 0x1011
#Define LOCALE_IDIGITS 0x11
#Define LOCALE_IDIGITSUBSTITUTION 0x1014
#Define LOCALE_IFIRSTDAYOFWEEK 0x100c
#Define LOCALE_IFIRSTWEEKOFYEAR 0x100d
#Define LOCALE_IINTLCURRDIGITS 0x1a
#Define LOCALE_ILANGUAGE 0x1
#Define LOCALE_ILDATE 0x22
#Define LOCALE_ILZERO 0x12
#Define LOCALE_IMEASURE 0xD
#Define LOCALE_IMONLZERO 0x27
#Define LOCALE_INEGCURR 0x1C
#Define LOCALE_INEGNUMBER 0x1010
#Define LOCALE_INEGSEPBYSPACE 0x57
#Define LOCALE_INEGSIGNPOSN 0x53
#Define LOCALE_INEGSYMPRECEDES 0x56
#Define LOCALE_IOPTIONALCALENDAR 0x100B
#Define LOCALE_IPAPERSIZE 0x100A
#Define LOCALE_IPOSSEPBYSPACE 0x55
#Define LOCALE_IPOSSIGNPOSN 0x52
#Define LOCALE_IPOSSYMPRECEDES 0x54
#Define LOCALE_ITIME 0x23
#Define LOCALE_ITIMEMARKPOSN 0x1005
#Define LOCALE_ITLZERO 0x25
#Define LOCALE_NOUSEROVERRIDE 0x80000000
#Define LOCALE_RETURN_NUMBER 0x20000000
#Define LOCALE_S1159 0x28
#Define LOCALE_S2359 0x29
#Define LOCALE_SABBREVCTRYNAME 0x7
#Define LOCALE_SABBREVDAYNAME1 0x31
#Define LOCALE_SABBREVDAYNAME2 0x32
#Define LOCALE_SABBREVDAYNAME3 0x33
#Define LOCALE_SABBREVDAYNAME4 0x34
#Define LOCALE_SABBREVDAYNAME5 0x35
#Define LOCALE_SABBREVDAYNAME6 0x36
#Define LOCALE_SABBREVDAYNAME7 0x37
#Define LOCALE_SABBREVLANGNAME 0x3
#Define LOCALE_SABBREVMONTHNAME1 0x44
#Define LOCALE_SABBREVMONTHNAME10 0x4D
#Define LOCALE_SABBREVMONTHNAME11 0x4E
#Define LOCALE_SABBREVMONTHNAME12 0x4F
#Define LOCALE_SABBREVMONTHNAME13 0x100F
#Define LOCALE_SABBREVMONTHNAME2 0x45
#Define LOCALE_SABBREVMONTHNAME3 0x46
#Define LOCALE_SABBREVMONTHNAME4 0x47
#Define LOCALE_SABBREVMONTHNAME5 0x48
#Define LOCALE_SABBREVMONTHNAME6 0x49
#Define LOCALE_SABBREVMONTHNAME7 0x4A
#Define LOCALE_SABBREVMONTHNAME8 0x4B
#Define LOCALE_SABBREVMONTHNAME9 0x4C
#Define LOCALE_SCOUNTRY 0x6
#Define LOCALE_SCURRENCY 0x14
#Define LOCALE_SDATE 0x1D
#Define LOCALE_SDAYNAME1 0x2A
#Define LOCALE_SDAYNAME2 0x2B
#Define LOCALE_SDAYNAME3 0x2C
#Define LOCALE_SDAYNAME4 0x2D
#Define LOCALE_SDAYNAME5 0x2E
#Define LOCALE_SDAYNAME6 0x2F
#Define LOCALE_SDAYNAME7 0x30
#Define LOCALE_SDECIMAL 0xE
#Define LOCALE_SENGCOUNTRY 0x1002
#Define LOCALE_SENGCURRNAME 0x1007
#Define LOCALE_SENGLANGUAGE 0x1001
#Define LOCALE_SGROUPING 0x10
#Define LOCALE_SINTLSYMBOL 0x15
#Define LOCALE_SISO3166CTRYNAME 0x5A
#Define LOCALE_SISO639LANGNAME 0x59
#Define LOCALE_SLANGUAGE 0x2
#Define LOCALE_SLIST 0xC
#Define LOCALE_SLONGDATE 0x20
#Define LOCALE_SMONDECIMALSEP 0x16
#Define LOCALE_SMONGROUPING 0x18
#Define LOCALE_SMONTHNAME1 0x38
#Define LOCALE_SMONTHNAME10 0x41
#Define LOCALE_SMONTHNAME11 0x42
#Define LOCALE_SMONTHNAME12 0x43
#Define LOCALE_SMONTHNAME13 0x100E
#Define LOCALE_SMONTHNAME2 0x39
#Define LOCALE_SMONTHNAME3 0x3A
#Define LOCALE_SMONTHNAME4 0x3B
#Define LOCALE_SMONTHNAME5 0x3C
#Define LOCALE_SMONTHNAME6 0x3D
#Define LOCALE_SMONTHNAME7 0x3E
#Define LOCALE_SMONTHNAME8 0x3F
#Define LOCALE_SMONTHNAME9 0x40
#Define LOCALE_SMONTHOUSANDSEP 0x17
#Define LOCALE_SNATIVECTRYNAME 0x8
#Define LOCALE_SNATIVECURRNAME 0x1008
#Define LOCALE_SNATIVEDIGITS 0x13
#Define LOCALE_SNATIVELANGNAME 0x4
#Define LOCALE_SNEGATIVESIGN 0x51
#Define LOCALE_SPOSITIVESIGN 0x50
#Define LOCALE_SSHORTDATE 0x1F
#Define LOCALE_SSORTNAME 0x1013
#Define LOCALE_STHOUSAND 0xF
#Define LOCALE_STIME 0x1E
#Define LOCALE_STIMEFORMAT 0x1003
#Define LOCALE_SYEARMONTH 0x1006
#Define LOCALE_SYSTEM_DEFAULT 0x800
#Define LOCALE_USE_CP_ACP 0x40000000
#Define LOCALE_USER_DEFAULT 0x400
#Define LOGPIXELSX 88
#Define LOGPIXELSY 90
#Define MAXLONG 0x7fffffff
#Define MCM_FIRST 0x1000
#Define MCM_GETCOLOR 0x100b
#Define MCM_GETCURSEL 0x1001
#Define MCM_GETFIRSTDAYOFWEEK 0x1010
#Define MCM_GETMAXSELCOUNT 0x1003
#Define MCM_GETMAXTODAYWIDTH 0x1015
#Define MCM_GETMINREQRECT 0x1009
#Define MCM_GETMONTHDELTA 0x1013
#Define MCM_GETMONTHRANGE 0x1007
#Define MCM_GETRANGE 0x1011
#Define MCM_GETSELRANGE 0x1005
#Define MCM_GETTODAY 0x100d
#Define MCM_GETUNICODEFORMAT 0x2006
#Define MCM_HITTEST 0x100e
#Define MCM_SETCOLOR 0x100a
#Define MCM_SETCURSEL 0x1002
#Define MCM_SETDAYSTATE 0x1008
#Define MCM_SETFIRSTDAYOFWEEK 0x100f
#Define MCM_SETMAXSELCOUNT 0x1004
#Define MCM_SETMONTHDELTA 0x1014
#Define MCM_SETRANGE 0x1012
#Define MCM_SETSELRANGE 0x1006
#Define MCM_SETTODAY 0x100c
#Define MCM_SETUNICODEFORMAT 0x2005
#Define MCS_COMMAND_CONNECT 19
#Define MCS_COMMAND_DISABLE 14
#Define MCS_COMMAND_ENABLE 13
#Define MCS_COMMAND_GET_CONFIG 16
#Define MCS_COMMAND_REFRESH_STATUS 21
#Define MCS_COMMAND_RENAME 20
#Define MCS_COMMAND_SET_CONFIG 15
#Define MCS_COMMAND_START 17
#Define MCS_COMMAND_STOP 18
#Define MCS_CREATE_CONFIGS_BY_DEFAULT 0x10
#Define MCS_CREATE_ONE_PER_NETCARD 0x1
#Define MCS_CREATE_PMODE_NOT_REQUIRED 0x100
#Define MCS_DAYSTATE 0x1
#Define MCS_MULTISELECT 0x2
#Define MCS_NOTODAY 0x10
#Define MCS_NOTODAYCIRCLE 0x8
#Define MCS_WEEKNUMBERS 0x4
#Define MCSC_BACKGROUND 0
#Define MCSC_MONTHBK 4
#Define MCSC_TEXT 1
#Define MCSC_TITLEBK 2
#Define MCSC_TITLETEXT 3
#Define MCSC_TRAILINGTEXT 5
#Define MF_APPEND 0x100
#Define MF_BITMAP 0x4
#Define MF_BYCOMMAND 0x0
#Define MF_BYPOSITION 0x400
#Define MF_CALLBACKS 0x8000000
#Define MF_CHANGE 0x80
#Define MF_CHECKED 0x8
#Define MF_CONV 0x40000000
#Define MF_DEFAULT 0x1000
#Define MF_DELETE 0x200
#Define MF_DISABLED 0x2
#Define MF_DLL_NAME [Microsoft Picture Converter]
#Define MF_ENABLED 0x0
#Define MF_END 0x80
#Define MF_ERRORS 0x10000000
#Define MF_FLAGS_CREATE_BUT_NO_SHOW_DISABLED 0x8
#Define MF_FLAGS_EVEN_IF_NO_RESOURCE 0x1
#Define MF_FLAGS_FILL_IN_UNKNOWN_RESOURCE 0x4
#Define MF_FLAGS_NO_CREATE_IF_NO_RESOURCE 0x2
#Define MF_FPCR_FUNC 0x25
#Define MF_FPCR_FUNC_STR [mf_fpcr]
#Define MF_GRAYED 0x1
#Define MF_HELP 0x4000
#Define MF_HILITE 0x80
#Define MF_HSZ_INFO 0x1000000
#Define MF_INSERT 0x0
#Define MF_LINKS 0x20000000
#Define MF_MASK 0xff000000
#Define MF_MENUBARBREAK 0x20
#Define MF_MENUBREAK 0x40
#Define MF_MOUSESELECT 0x8000
#Define MF_OWNERDRAW 0x100
#Define MF_POPUP 0x10
#Define MF_POSTMSGS 0x4000000
#Define MF_REMOVE 0x1000
#Define MF_RIGHTJUSTIFY 0x4000
#Define MF_SENDMSGS 0x2000000
#Define MF_SEPARATOR 0x800
#Define MF_STRING 0x0
#Define MF_SYSMENU 0x2000
#Define MF_UNCHECKED 0x0
#Define MF_UNHILITE 0x0
#Define MF_USECHECKBITMAPS 0x200
#Define NM_CLICK -2
#Define NM_FIRST 0
#Define NM_RCLICK -5
#Define NM_RDBLCLK -6
#Define NM_RELEASEDCAPTURE -16
#Define PBM_DELTAPOS 0x403
#Define PBM_GETPOS 0x408
#Define PBM_GETRANGE 0x407
#Define PBM_SETBARCOLOR 0x409
#Define PBM_SETBKCOLOR 0x2001
#Define PBM_SETMARQUEE 0x40a
#Define PBM_SETPOS 0x402
#Define PBM_SETRANGE 0x401
#Define PBM_SETRANGE32 0x406
#Define PBM_SETSTEP 0x404
#Define PBM_STEPIT 0x405
#Define PBS_MARQUEE 0x8 && Comctl32.dll version 6
#Define PBS_SMOOTH 0x1 && Comctl32.dll Version 4.7 or later
#Define PBS_VERTICAL 0x4 && Comctl32.dll Version 4.7 or later
#Define PICTYPE_UNINITIALIZED -1
#Define PICTYPE_NONE 0
#Define PICTYPE_BITMAP 1
#Define PICTYPE_METAFILE 2
#Define PICTYPE_ICON 3
#Define PICTYPE_ENHMETAFILE 4
#Define PS_SOLID 0
#Define RBS_AUTOSIZE 0x2000
#Define RBS_BANDBORDERS 0x400
#Define RBS_DBLCLKTOGGLE 0x8000
#Define RBS_FIXEDORDER 0x800
#Define RBS_REGISTERDROP 0x1000
#Define RBS_TOOLTIPS 0x100
#Define RBS_VARHEIGHT 0x200
#Define RBS_VERTICALGRIPPER 0x4000
#Define RBSTR_CHANGERECT 0x2
#Define RBSTR_PREFERNOLINEBREAK 0x1
#Define RDW_ALLCHILDREN 0x80
#Define RDW_ERASE 0x4
#Define RDW_ERASENOW 0x200
#Define RDW_FRAME 0x400
#Define RDW_INTERNALPAINT 0x2
#Define RDW_INVALIDATE 0x1
#Define RDW_NOCHILDREN 0x40
#Define RDW_NOERASE 0x20
#Define RDW_NOFRAME 0x800
#Define RDW_NOINTERNALPAINT 0x10
#Define RDW_UPDATENOW 0x100
#Define RDW_VALIDATE 0x8
#Define SB_BOTH 3
#Define SB_BOTTOM 7
#Define SB_CONST_ALPHA 0x1
#Define SB_CTL 2
#Define SB_ENDSCROLL 8
#Define SB_GETBORDERS 0x407
#Define SB_GETICON 0x414
#Define SB_GETPARTS 0x406
#Define SB_GETRECT 0x40a
#Define SB_GETTEXTA 0x402
#Define SB_GETTEXTLENGTHA 0x403
#Define SB_GETTEXTLENGTHW 0x40c
#Define SB_GETTEXTW 0x40d
#Define SB_GETTIPTEXTA 0x412
#Define SB_GETTIPTEXTW 0x413
#Define SB_GETUNICODEFORMAT 0x2006
#Define SB_GRAD_RECT 0x10
#Define SB_GRAD_TRI 0x20
#Define SB_HORZ 0
#Define SB_ISSIMPLE 0x40e
#Define SB_LEFT 6
#Define SB_LINEDOWN 1
#Define SB_LINELEFT 0
#Define SB_LINERIGHT 1
#Define SB_LINEUP 0
#Define SB_NONE 0x0
#Define SB_PAGEDOWN 3
#Define SB_PAGELEFT 2
#Define SB_PAGERIGHT 3
#Define SB_PAGEUP 2
#Define SB_PIXEL_ALPHA 0x2
#Define SB_PREMULT_ALPHA 0x4
#Define SB_RIGHT 7
#Define SB_SETBKCOLOR 0x2001
#Define SB_SETICON 0x40f
#Define SB_SETMINHEIGHT 0x408
#Define SB_SETPARTS 0x404
#Define SB_SETTEXTA 0x401
#Define SB_SETTEXTW 0x40b
#Define SB_SETTIPTEXTA 0x410
#Define SB_SETTIPTEXTW 0x411
#Define SB_SETUNICODEFORMAT 0x2005
#Define SB_SIMPLE 0x409
#Define SB_SIMPLEID 0xff
#Define SB_THUMBPOSITION 4
#Define SB_THUMBTRACK 5
#Define SB_TOP 6
#Define SB_VERT 1
#Define SBARS_SIZEGRIP 0x100
#Define SBARS_TOOLTIPS 0x800
#Define SBM_ENABLE_ARROWS 0xE4
#Define SBM_GETPOS 0xE1
#Define SBM_GETRANGE 0xE3
#Define SBM_GETSCROLLBARINFO 0xEB
#Define SBM_GETSCROLLINFO 0xEA
#Define SBM_SETPOS 0xE0
#Define SBM_SETRANGE 0xE2
#Define SBM_SETRANGEREDRAW 0xE6
#Define SBM_SETSCROLLINFO 0xE9
#Define SBS_BOTTOMALIGN 0x4
#Define SBS_HORZ 0x0
#Define SBS_LEFTALIGN 0x2
#Define SBS_RIGHTALIGN 0x4
#Define SBS_SIZEBOX 0x8
#Define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x4
#Define SBS_SIZEBOXTOPLEFTALIGN 0x2
#Define SBS_SIZEGRIP 0x10
#Define SBS_TOPALIGN 0x2
#Define SBS_VERT 0x1
#Define SBT_NOBORDERS 0x100
#Define SBT_NOTABPARSING 0x800
#Define SBT_OWNERDRAW 0x1000
#Define SBT_POPOUT 0x200
#Define SBT_RTLREADING 0x400
#Define SBT_TOOLTIPS 0x800
#Define SC_ARRANGE 0xF110
#Define SC_CLOSE 0xF060
#Define SC_CONTEXTHELP 0xF180
#Define SC_DEFAULT 0xF160
#Define SC_DLG_FORCE_UI 0x4
#Define SC_DLG_MINIMAL_UI 0x1
#Define SC_DLG_NO_UI 0x2
#Define SC_ENUM_PROCESS_INFO 0
#Define SC_FLAGS 0x400
#Define SC_FLAGS_STR [/sc]
#Define SC_HOTKEY 0xF150
#Define SC_HSCROLL 0xF080
#Define SC_ICON 0xF020 &&SC_MINIMIZE
#Define SC_KEYMENU 0xF100
#Define SC_MAXIMIZE 0xF030
#Define SC_MINIMIZE 0xF020
#Define SC_MONITORPOWER 0xF170
#Define SC_MOUSEMENU 0xF090
#Define SC_MOVE 0xF010
#Define SC_NEXTWINDOW 0xF040
#Define SC_PREVWINDOW 0xF050
#Define SC_RESTORE 0xF120
#Define SC_SCREENSAVE 0xF140
#Define SC_SEPARATOR 0xF00F
#Define SC_SIZE 0xF000
#Define SC_TASKLIST 0xF130
#Define SC_VSCROLL 0xF070
#Define SC_ZOOM 0xF030 &&SC_MAXIMIZE
#Define SIF_ALL BITOR(SIF_RANGE, SIF_PAGE, SIF_POS, SIF_TRACKPOS)
#Define SIF_DISABLENOSCROLL 0x8
#Define SIF_PAGE 0x2
#Define SIF_POS 0x4
#Define SIF_RANGE 0x1
#Define SIF_TRACKPOS 0x10
#Define SS_BITMAP 0xE
#Define SS_BLACKFRAME 0x7
#Define SS_BLACKRECT 0x4
#Define SS_CENTER 0x1
#Define SS_CENTERIMAGE 0x200
#Define SS_ELLIPSISMASK 0xC000
#Define SS_ENDELLIPSIS 0x4000
#Define SS_ENHMETAFILE 0xF
#Define SS_ETCHEDFRAME 0x12
#Define SS_ETCHEDHORZ 0x10
#Define SS_ETCHEDVERT 0x11
#Define SS_GRAYFRAME 0x8
#Define SS_GRAYRECT 0x5
#Define SS_ICON 0x3
#Define SS_LEFT 0x0
#Define SS_LEFTNOWORDWRAP 0xC
#Define SS_LEVEL_VERSION 0
#Define SS_MAJOR_VERSION 7
#Define SS_MINIMUM_VERSION [7.00.00.0000]
#Define SS_MINOR_VERSION 0
#Define SS_NOPREFIX 0x80
#Define SS_NOTIFY 0x100
#Define SS_OWNERDRAW 0xD
#Define SS_PATHELLIPSIS 0x8000
#Define SS_REALSIZECONTROL 0x40
#Define SS_REALSIZEIMAGE 0x800
#Define SS_RIGHT 0x2
#Define SS_RIGHTJUST 0x400
#Define SS_SIMPLE 0xB
#Define SS_SUNKEN 0x1000
#Define SS_TYPEMASK 0x1F
#Define SS_USERITEM 0xA
#Define SS_WHITEFRAME 0x9
#Define SS_WHITERECT 0x6
#Define SS_WORDELLIPSIS 0xC000
#Define STANDARD_RIGHTS_REQUIRED 0xF0000
#Define SUBLANG_ARABIC_ALGERIA 0x5
#Define SUBLANG_ARABIC_BAHRAIN 0xf
#Define SUBLANG_ARABIC_EGYPT 0x3
#Define SUBLANG_ARABIC_IRAQ 0x2
#Define SUBLANG_ARABIC_JORDAN 0xb
#Define SUBLANG_ARABIC_KUWAIT 0xd
#Define SUBLANG_ARABIC_LEBANON 0xc
#Define SUBLANG_ARABIC_LIBYA 0x4
#Define SUBLANG_ARABIC_MOROCCO 0x6
#Define SUBLANG_ARABIC_OMAN 0x8
#Define SUBLANG_ARABIC_QATAR 0x10
#Define SUBLANG_ARABIC_SAUDI_ARABIA 0x1
#Define SUBLANG_ARABIC_SYRIA 0xa
#Define SUBLANG_ARABIC_TUNISIA 0x7
#Define SUBLANG_ARABIC_UAE 0xe
#Define SUBLANG_ARABIC_YEMEN 0x9
#Define SUBLANG_AZERI_CYRILLIC 0x2
#Define SUBLANG_AZERI_LATIN 0x1
#Define SUBLANG_CHINESE_HONGKONG 0x3
#Define SUBLANG_CHINESE_MACAU 0x5
#Define SUBLANG_CHINESE_SIMPLIFIED 0x2
#Define SUBLANG_CHINESE_SINGAPORE 0x4
#Define SUBLANG_CHINESE_TRADITIONAL 0x1
#Define SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN 0x04
#Define SUBLANG_CROATIAN_CROATIA 0x01
#Define SUBLANG_DEFAULT 0x1
#Define SUBLANG_DUTCH 0x1
#Define SUBLANG_DUTCH_BELGIAN 0x2
#Define SUBLANG_ENGLISH_AUS 0x3
#Define SUBLANG_ENGLISH_BELIZE 0xa
#Define SUBLANG_ENGLISH_CAN 0x4
#Define SUBLANG_ENGLISH_CARIBBEAN 0x9
#Define SUBLANG_ENGLISH_EIRE 0x6
#Define SUBLANG_ENGLISH_JAMAICA 0x8
#Define SUBLANG_ENGLISH_NZ 0x5
#Define SUBLANG_ENGLISH_PHILIPPINES 0xd
#Define SUBLANG_ENGLISH_SOUTH_AFRICA 0x7
#Define SUBLANG_ENGLISH_TRINIDAD 0xb
#Define SUBLANG_ENGLISH_UK 0x2
#Define SUBLANG_ENGLISH_US 0x1
#Define SUBLANG_ENGLISH_ZIMBABWE 0xc
#Define SUBLANG_FRENCH 0x1
#Define SUBLANG_FRENCH_BELGIAN 0x2
#Define SUBLANG_FRENCH_CANADIAN 0x3
#Define SUBLANG_FRENCH_LUXEMBOURG 0x5
#Define SUBLANG_FRENCH_MONACO 0x6
#Define SUBLANG_FRENCH_SWISS 0x4
#Define SUBLANG_GERMAN 0x1
#Define SUBLANG_GERMAN_AUSTRIAN 0x3
#Define SUBLANG_GERMAN_LIECHTENSTEIN 0x5
#Define SUBLANG_GERMAN_LUXEMBOURG 0x4
#Define SUBLANG_GERMAN_SWISS 0x2
#Define SUBLANG_ITALIAN 0x1
#Define SUBLANG_ITALIAN_SWISS 0x2
#Define SUBLANG_KASHMIRI_INDIA 0x2
#Define SUBLANG_KOREAN 0x1
#Define SUBLANG_LITHUANIAN 0x1
#Define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x2
#Define SUBLANG_MALAY_MALAYSIA 0x1
#Define SUBLANG_NEPALI_INDIA 0x2
#Define SUBLANG_NEUTRAL 0x0
#Define SUBLANG_NORWEGIAN_BOKMAL 0x1
#Define SUBLANG_NORWEGIAN_NYNORSK 0x2
#Define SUBLANG_PORTUGUESE 0x2
#Define SUBLANG_PORTUGUESE_BRAZILIAN 0x1
#Define SUBLANG_PORTUGUESE_PORTUGAL 0x2
#Define SUBLANG_SERBIAN_CYRILLIC 0x3
#Define SUBLANG_SERBIAN_LATIN 0x2
#Define SUBLANG_SPANISH 0x1
#Define SUBLANG_SPANISH_ARGENTINA 0xb
#Define SUBLANG_SPANISH_BOLIVIA 0x10
#Define SUBLANG_SPANISH_CHILE 0xd
#Define SUBLANG_SPANISH_COLOMBIA 0x9
#Define SUBLANG_SPANISH_COSTA_RICA 0x5
#Define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x7
#Define SUBLANG_SPANISH_ECUADOR 0xc
#Define SUBLANG_SPANISH_EL_SALVADOR 0x11
#Define SUBLANG_SPANISH_GUATEMALA 0x4
#Define SUBLANG_SPANISH_HONDURAS 0x12
#Define SUBLANG_SPANISH_MEXICAN 0x2
#Define SUBLANG_SPANISH_MODERN 0x3
#Define SUBLANG_SPANISH_NICARAGUA 0x13
#Define SUBLANG_SPANISH_PANAMA 0x6
#Define SUBLANG_SPANISH_PARAGUAY 0xf
#Define SUBLANG_SPANISH_PERU 0xa
#Define SUBLANG_SPANISH_PUERTO_RICO 0x14
#Define SUBLANG_SPANISH_URUGUAY 0xe
#Define SUBLANG_SPANISH_VENEZUELA 0x8
#Define SUBLANG_SWEDISH 0x1
#Define SUBLANG_SWEDISH_FINLAND 0x2
#Define SUBLANG_SYS_DEFAULT 0x2
#Define SUBLANG_URDU_INDIA 0x2
#Define SUBLANG_URDU_PAKISTAN 0x1
#Define SUBLANG_UZBEK_CYRILLIC 0x2
#Define SUBLANG_UZBEK_LATIN 0x1
#Define SW_AUTOPROF_LOAD_MASK 0x1
#Define SW_AUTOPROF_SAVE_MASK 0x2
#Define SW_ERASE 0x4
#Define SW_FORCEMINIMIZE 11
#Define SW_HIDE 0
#Define SW_INVALIDATE 0x2
#Define SW_MAX 10
#Define SW_MAXIMIZE 3
#Define SW_MINIMIZE 6
#Define SW_NORMAL 1
#Define SW_OTHERUNZOOM 4
#Define SW_OTHERZOOM 2
#Define SW_PARENTCLOSING 1
#Define SW_PARENTOPENING 3
#Define SW_RESTORE 9
#Define SW_SCROLLCHILDREN 0x1
#Define SW_SHOW 5
#Define SW_SHOWDEFAULT 10
#Define SW_SHOWMAXIMIZED 3
#Define SW_SHOWMINIMIZED 2
#Define SW_SHOWMINNOACTIVE 7
#Define SW_SHOWNA 8
#Define SW_SHOWNOACTIVATE 4
#Define SW_SHOWNORMAL 1
#Define SW_SMOOTHSCROLL 0x10
#Define SWP_ASYNCWINDOWPOS 0x4000
#Define SWP_DEFERERASE 0x2000
#Define SWP_DRAWFRAME 0x20 && SWP_FRAMECHANGED
#Define SWP_FRAMECHANGED 0x20
#Define SWP_HIDEWINDOW 0x80
#Define SWP_NOACTIVATE 0x10
#Define SWP_NOCOPYBITS 0x100
#Define SWP_NOMOVE 0x2
#Define SWP_NOOWNERZORDER 0x200
#Define SWP_NOREDRAW 0x8
#Define SWP_NOREPOSITION 0x200 && SWP_NOOWNERZORDER
#Define SWP_NOSENDCHANGING 0x400
#Define SWP_NOSIZE 0x1
#Define SWP_NOZORDER 0x4
#Define SWP_SHOWWINDOW 0x40
#Define TCIF_IMAGE 0x2
#Define TCIF_PARAM 0x8
#Define TCIF_RTLREADING 0x4
#Define TCIF_STATE 0x10
#Define TCIF_TEXT 0x1
#Define TCIS_BUTTONPRESSED 0x1
#Define TCIS_HIGHLIGHTED 0x2
#Define TCM_ADJUSTRECT 0x13290
#Define TCM_DELETEALLITEMS 0x1309
#Define TCM_DELETEITEM 0x1308
#Define TCM_DESELECTALL 0x1332
#Define TCM_FIRST 0x1300
#Define TCM_GETCURFOCUS 0x132f
#Define TCM_GETCURSEL 0x130b
#Define TCM_GETEXTENDEDSTYLE 0x1335
#Define TCM_GETIMAGELIST 0x1302
#Define TCM_GETITEMA 0x1305
#Define TCM_GETITEMCOUNT 0x1304
#Define TCM_GETITEMRECT 0x130a
#Define TCM_GETITEMW 0x133c
#Define TCM_GETROWCOUNT 0x132c
#Define TCM_GETTOOLTIPS 0x132d
#Define TCM_GETUNICODEFORMAT 0x2006
#Define TCM_HIGHLIGHTITEM 0x1333
#Define TCM_HITTEST 0x130d
#Define TCM_INSERTITEMA 0x1307
#Define TCM_INSERTITEMW 0x133e
#Define TCM_REMOVEIMAGE 0x132a
#Define TCM_SETCURFOCUS 0x1330
#Define TCM_SETCURSEL 0x130c
#Define TCM_SETEXTENDEDSTYLE 0x1334
#Define TCM_SETIMAGELIST 0x1303
#Define TCM_SETITEMA 0x1306
#Define TCM_SETITEMEXTRA 0x130e
#Define TCM_SETITEMSIZE 0x1329
#Define TCM_SETITEMW 0x133d
#Define TCM_SETMINTABWIDTH 0x1331
#Define TCM_SETPADDING 0x132b
#Define TCM_SETTOOLTIPS 0x132e
#Define TCM_SETUNICODEFORMAT 0x2005
#Define TCN_FIRST -550
#Define TCN_FOCUSCHANGE -554
#Define TCN_GETOBJECT -553
#Define TCN_KEYDOWN -550
#Define TCN_LAST -580
#Define TCN_SELCHANGE -551
#Define TCN_SELCHANGING -552
#Define TCS_BOTTOM 0x2
#Define TCS_BUTTONS 0x100
#Define TCS_EX_FLATSEPARATORS 0x1
#Define TCS_EX_REGISTERDROP 0x2
#Define TCS_FIXEDWIDTH 0x400
#Define TCS_FLATBUTTONS 0x8
#Define TCS_FOCUSNEVER 0x8000
#Define TCS_FOCUSONBUTTONDOWN 0x1000
#Define TCS_FORCEICONLEFT 0x10
#Define TCS_FORCELABELLEFT 0x20
#Define TCS_HOTTRACK 0x40
#Define TCS_MULTILINE 0x200
#Define TCS_MULTISELECT 0x4
#Define TCS_OWNERDRAWFIXED 0x2000
#Define TCS_RAGGEDRIGHT 0x800
#Define TCS_RIGHT 0x2
#Define TCS_RIGHTJUSTIFY 0x0
#Define TCS_SCROLLOPPOSITE 0x1
#Define TCS_SINGLELINE 0x0
#Define TCS_TABS 0x0
#Define TCS_TOOLTIPS 0x4000
#Define TCS_VERTICAL 0x80
#Define TIME_BYTES 0x4
#Define TIME_CALLBACK_EVENT_PULSE 0x20
#Define TIME_CALLBACK_EVENT_SET 0x10
#Define TIME_CALLBACK_FUNCTION 0x0
#Define TIME_EXCEEDED 11
#Define TIME_FORCE24HOURFORMAT 0x8
#Define TIME_MIDI 0x10
#Define TIME_MS 0x1
#Define TIME_NOMINUTESORSECONDS 0x1
#Define TIME_NOSECONDS 0x2
#Define TIME_NOTIMEMARKER 0x4
#Define TIME_ONESHOT 0
#Define TIME_PERIODIC 1
#Define TIME_SAMPLES 0x2
#Define TIME_SMPTE 0x8
#Define TIME_STAMP_CAPABLE 0x20
#Define TIME_TICKS 0x20
#Define TIME_ZONE_ID_DAYLIGHT 2
#Define TIME_ZONE_ID_INVALID 0xffffffff
#Define TIME_ZONE_ID_STANDARD 1
#Define TIME_ZONE_ID_UNKNOWN 0
#Define TTDT_AUTOMATIC 0
#Define TTDT_AUTOPOP 2
#Define TTDT_INITIAL 3
#Define TTDT_RESHOW 1
#Define TTF_ABSOLUTE 0x80
#Define TTF_CENTERTIP 0x2
#Define TTF_DI_SETITEM 0x8000
#Define TTF_IDISHWND 0x1
#Define TTF_PARSELINKS 0x1000
#Define TTF_RTLREADING 0x4
#Define TTF_SUBCLASS 0x10
#Define TTF_TRACK 0x20
#Define TTF_TRANSPARENT 0x100
#Define TTF_BITMAP 0x10000 && VISTA
#Define TTI_NONE 0
#Define TTI_INFO 1
#Define TTI_WARNING 2
#Define TTI_ERROR 3
#Define TTI_INFO_LARGE 4 && VISTA
#Define TTI_WARNING_LARGE 5 && VISTA
#Define TTI_ERROR_LARGE 6 && VISTA
#Define TTM_ACTIVATE 0x401
#Define TTM_ADDTOOLA 0x404
#Define TTM_ADDTOOLW 0x432
#Define TTM_ADJUSTRECT 0x41f
#Define TTM_DELTOOLA 0x405
#Define TTM_DELTOOLW 0x433
#Define TTM_ENUMTOOLSA 0x40e
#Define TTM_ENUMTOOLSW 0x43a
#Define TTM_GETBUBBLESIZE 0x41e
#Define TTM_GETCURRENTTOOLA 0x40f
#Define TTM_GETCURRENTTOOLW 0x43b
#Define TTM_GETDELAYTIME 0x415
#Define TTM_GETMARGIN 0x41b
#Define TTM_GETMAXTIPWIDTH 0x419
#Define TTM_GETTEXTA 0x40b
#Define TTM_GETTEXTW 0x438
#Define TTM_GETTIPBKCOLOR 0x416
#Define TTM_GETTIPTEXTCOLOR 0x417
#Define TTM_GETTOOLCOUNT 0x40d
#Define TTM_GETTOOLINFOA 0x408
#Define TTM_GETTOOLINFOW 0x435
#Define TTM_HITTESTA 0x40a
#Define TTM_HITTESTW 0x437
#Define TTM_NEWTOOLRECTA 0x406
#Define TTM_NEWTOOLRECTW 0x434
#Define TTM_POP 0x41c
#Define TTM_POPUP 0x422
#Define TTM_RELAYEVENT 0x407
#Define TTM_SETDELAYTIME 0x403
#Define TTM_SETMARGIN 0x41a
#Define TTM_SETMAXTIPWIDTH 0x418
#Define TTM_SETTIPBKCOLOR 0x413
#Define TTM_SETTIPTEXTCOLOR 0x416
#Define TTM_SETTITLEA 0x420
#Define TTM_SETTITLEW 0x421
#Define TTM_SETTOOLINFOA 0x409
#Define TTM_SETTOOLINFOW 0x436
#Define TTM_SETWINDOWTHEME 0x200B
#Define TTM_TRACKACTIVATE 0x411
#Define TTM_TRACKPOSITION 0x412
#Define TTM_UPDATE 0x41d
#Define TTM_UPDATETIPTEXTA 0x40c
#Define TTM_UPDATETIPTEXTW 0x439
#Define TTM_WINDOWFROMPOINT 0x410
#Define TTN_FIRST -520
#Define TTN_GETDISPINFO -520
#Define TTN_GETDISPINFOA -520
#Define TTN_GETDISPINFOW -530
#Define TTN_LAST -549
#Define TTN_LINKCLICK -523
#Define TTN_NEEDTEXT -520
#Define TTN_NEEDTEXTA -520
#Define TTN_NEEDTEXTW -530
#Define TTN_POP -522
#Define TTN_SHOW -521
#Define TTS_ALWAYSTIP 0x1
#Define TTS_BALLOON 0x40
#Define TTS_CLOSE 0x80
#Define TTS_NOANIMATE 0x10
#Define TTS_NOFADE 0x20
#Define TTS_NOPREFIX 0x2
#Define TTS_USEVISUALSTYLE 0x100 && VISTA
#Define VK_CAPITAL 0x14
#Define WM_ACTIVATE 0x6
#Define WM_ACTIVATEAPP 0x1C
#Define WM_ADSPROP_NOTIFY_APPLY 0x850
#Define WM_ADSPROP_NOTIFY_CHANGE 0x84f
#Define WM_ADSPROP_NOTIFY_ERROR 0x856
#Define WM_ADSPROP_NOTIFY_EXIT 0x853
#Define WM_ADSPROP_NOTIFY_FOREGROUND 0x852
#Define WM_ADSPROP_NOTIFY_PAGEHWND 0x84e
#Define WM_ADSPROP_NOTIFY_PAGEINIT 0x84d
#Define WM_ADSPROP_NOTIFY_SETFOCUS 0x851
#Define WM_ADSPROP_NOTIFY_SHOW_ERROR_DIALOG 0x857
#Define WM_AFXFIRST 0x360
#Define WM_AFXLAST 0x37F
#Define WM_APP 0x8000
#Define WM_APPCOMMAND 0x319
#Define WM_ASKCBFORMATNAME 0x30C
#Define WM_CANCELJOURNAL 0x4B
#Define WM_CANCELMODE 0x1F
#Define WM_CAPTURECHANGED 0x215
#Define WM_CHANGECBCHAIN 0x30D
#Define WM_CHANGEUISTATE 0x127
#Define WM_CHAR 0x102
#Define WM_CHARTOITEM 0x2F
#Define WM_CHILDACTIVATE 0x22
#Define WM_CHOOSEFONT_GETLOGFONT 0x401
#Define WM_CHOOSEFONT_SETFLAGS 0x466
#Define WM_CHOOSEFONT_SETLOGFONT 0x465
#Define WM_CLEAR 0x303
#Define WM_CLOSE 0x10
#Define WM_COMMAND 0x111
#Define WM_COMMNOTIFY 0x44
#Define WM_COMPACTING 0x41
#Define WM_COMPAREITEM 0x39
#Define WM_CONTEXTMENU 0x7B
#Define WM_CONVERTREQUEST 0x10A
#Define WM_CONVERTREQUESTEX 0x108
#Define WM_CONVERTRESULT 0x10B
#Define WM_COPY 0x301
#Define WM_COPYDATA 0x4A
#Define WM_CPL_LAUNCH 0x7e8
#Define WM_CPL_LAUNCHED 0x7e9
#Define WM_CREATE 0x1
#Define WM_CTLCOLOR 0x19
#Define WM_CTLCOLORBTN 0x135
#Define WM_CTLCOLORDLG 0x136
#Define WM_CTLCOLOREDIT 0x133
#Define WM_CTLCOLORLISTBOX 0x134
#Define WM_CTLCOLORMSGBOX 0x132
#Define WM_CTLCOLORSCROLLBAR 0x137
#Define WM_CTLCOLORSTATIC 0x138
#Define WM_CUT 0x300
#Define WM_DDE_ACK 0x3e4
#Define WM_DDE_ADVISE 0x3e2
#Define WM_DDE_DATA 0x3e5
#Define WM_DDE_EXECUTE 0x3e8
#Define WM_DDE_FIRST 0x3E0
#Define WM_DDE_INITIATE 0x3e0
#Define WM_DDE_LAST 0x3e8
#Define WM_DDE_POKE 0x3e7
#Define WM_DDE_REQUEST 0x3e6
#Define WM_DDE_TERMINATE 0x3e1
#Define WM_DDE_UNADVISE 0x3e3
#Define WM_DEADCHAR 0x103
#Define WM_DELETEITEM 0x2D
#Define WM_DESTROY 0x2
#Define WM_DESTROYCLIPBOARD 0x307
#Define WM_DEVICECHANGE 0x219
#Define WM_DEVMODECHANGE 0x1B
#Define WM_DISPLAYCHANGE 0x7E
#Define WM_DRAWCLIPBOARD 0x308
#Define WM_DRAWITEM 0x2B
#Define WM_DROPFILES 0x233
#Define WM_ENABLE 0xA
#Define WM_ENDSESSION 0x16
#Define WM_ENTERIDLE 0x121
#Define WM_ENTERMENULOOP 0x211
#Define WM_ENTERSIZEMOVE 0x231
#Define WM_ERASEBKGND 0x14
#Define WM_EXITMENULOOP 0x212
#Define WM_EXITSIZEMOVE 0x232
#Define WM_FONTCHANGE 0x1D
#Define WM_FORWARDMSG 0x37F
#Define WM_GETDLGCODE 0x87
#Define WM_GETFONT 0x31
#Define WM_GETHOTKEY 0x33
#Define WM_GETICON 0x7F
#Define WM_GETMINMAXINFO 0x24
#Define WM_GETOBJECT 0x3D
#Define WM_GETTEXT 0xD
#Define WM_GETTEXTLENGTH 0xE
#Define WM_HANDHELDFIRST 0x358
#Define WM_HANDHELDLAST 0x35F
#Define WM_HELP 0x53
#Define WM_HOTKEY 0x312
#Define WM_HSCROLL 0x114
#Define WM_HSCROLLCLIPBOARD 0x30E
#Define WM_ICONERASEBKGND 0x27
#Define WM_IME_CHAR 0x286
#Define WM_IME_COMPOSITION 0x10F
#Define WM_IME_COMPOSITIONFULL 0x284
#Define WM_IME_CONTROL 0x283
#Define WM_IME_ENDCOMPOSITION 0x10E
#Define WM_IME_KEYDOWN 0x290
#Define WM_IME_KEYLAST 0x10F
#Define WM_IME_KEYUP 0x291
#Define WM_IME_NOTIFY 0x282
#Define WM_IME_REPORT 0x280
#Define WM_IME_REQUEST 0x288
#Define WM_IME_SELECT 0x285
#Define WM_IME_SETCONTEXT 0x281
#Define WM_IME_STARTCOMPOSITION 0x10D
#Define WM_IMEKEYDOWN 0x290
#Define WM_IMEKEYUP 0x291
#Define WM_INITDIALOG 0x110
#Define WM_INITMENU 0x116
#Define WM_INITMENUPOPUP 0x117
#Define WM_INPUTLANGCHANGE 0x51
#Define WM_INPUTLANGCHANGEREQUEST 0x50
#Define WM_INTERIM 0x10C
#Define WM_KEYDOWN 0x100
#Define WM_KEYFIRST 0x100
#Define WM_KEYLAST 0x108
#Define WM_KEYUP 0x101
#Define WM_KILLFOCUS 0x8
#Define WM_LBUTTONDBLCLK 0x203
#Define WM_LBUTTONDOWN 0x201
#Define WM_LBUTTONUP 0x202
#Define WM_MBUTTONDBLCLK 0x209
#Define WM_MBUTTONDOWN 0x207
#Define WM_MBUTTONUP 0x208
#Define WM_MDIACTIVATE 0x222
#Define WM_MDICASCADE 0x227
#Define WM_MDICREATE 0x220
#Define WM_MDIDESTROY 0x221
#Define WM_MDIGETACTIVE 0x229
#Define WM_MDIICONARRANGE 0x228
#Define WM_MDIMAXIMIZE 0x225
#Define WM_MDINEXT 0x224
#Define WM_MDIREFRESHMENU 0x234
#Define WM_MDIRESTORE 0x223
#Define WM_MDISETMENU 0x230
#Define WM_MDITILE 0x226
#Define WM_MEASUREITEM 0x2C
#Define WM_MENUCHAR 0x120
#Define WM_MENUCOMMAND 0x126
#Define WM_MENUDRAG 0x123
#Define WM_MENUGETOBJECT 0x124
#Define WM_MENURBUTTONUP 0x122
#Define WM_MENUSELECT 0x11F
#Define WM_MOUSEACTIVATE 0x21
#Define WM_MOUSEFIRST 0x200
#Define WM_MOUSEHOVER 0x2A1
#Define WM_MOUSELAST 0x209
#Define WM_MOUSELEAVE 0x2A3
#Define WM_MOUSEMOVE 0x200
#Define WM_MOUSEWHEEL 0x20A
#Define WM_MOVE 0x3
#Define WM_MOVING 0x216
#Define WM_NCACTIVATE 0x86
#Define WM_NCCALCSIZE 0x83
#Define WM_NCCREATE 0x81
#Define WM_NCDESTROY 0x82
#Define WM_NCHITTEST 0x84
#Define WM_NCLBUTTONDBLCLK 0xA3
#Define WM_NCLBUTTONDOWN 0xA1
#Define WM_NCLBUTTONUP 0xA2
#Define WM_NCMBUTTONDBLCLK 0xA9
#Define WM_NCMBUTTONDOWN 0xA7
#Define WM_NCMBUTTONUP 0xA8
#Define WM_NCMOUSEHOVER 0x2A0
#Define WM_NCMOUSELEAVE 0x2A2
#Define WM_NCMOUSEMOVE 0xA0
#Define WM_NCPAINT 0x85
#Define WM_NCRBUTTONDBLCLK 0xA6
#Define WM_NCRBUTTONDOWN 0xA4
#Define WM_NCRBUTTONUP 0xA5
#Define WM_NCXBUTTONDBLCLK 0xAD
#Define WM_NCXBUTTONDOWN 0xAB
#Define WM_NCXBUTTONUP 0xAC
#Define WM_NEXTDLGCTL 0x28
#Define WM_NEXTMENU 0x213
#Define WM_NOTIFY 0x4E
#Define WM_NOTIFYFORMAT 0x55
#Define WM_NULL 0x0
#Define WM_OTHERWINDOWCREATED 0x42
#Define WM_OTHERWINDOWDESTROYED 0x43
#Define WM_PAINT 0xF
#Define WM_PAINTCLIPBOARD 0x309
#Define WM_PAINTICON 0x26
#Define WM_PALETTECHANGED 0x311
#Define WM_PALETTEISCHANGING 0x310
#Define WM_PARENTNOTIFY 0x210
#Define WM_PASTE 0x302
#Define WM_PENWINFIRST 0x380
#Define WM_PENWINLAST 0x38F
#Define WM_POWER 0x48
#Define WM_POWERBROADCAST 0x218
#Define WM_PRINT 0x317
#Define WM_PRINTCLIENT 0x318
#Define WM_PSD_ENVSTAMPRECT 0x405
#Define WM_PSD_FULLPAGERECT 0x401
#Define WM_PSD_GREEKTEXTRECT 0x404
#Define WM_PSD_MARGINRECT 0x403
#Define WM_PSD_MINMARGINRECT 0x402
#Define WM_PSD_PAGESETUPDLG 0x400
#Define WM_PSD_YAFULLPAGERECT 0x406
#Define WM_QUERYDRAGICON 0x37
#Define WM_QUERYENDSESSION 0x11
#Define WM_QUERYNEWPALETTE 0x30F
#Define WM_QUERYOPEN 0x13
#Define WM_QUERYUISTATE 0x129
#Define WM_QUEUESYNC 0x23
#Define WM_QUIT 0x12
#Define WM_RASDIALEVENT 0xCCCD
#Define WM_RBUTTONDBLCLK 0x206
#Define WM_RBUTTONDOWN 0x204
#Define WM_RBUTTONUP 0x205
#Define WM_RENDERALLFORMATS 0x306
#Define WM_RENDERFORMAT 0x305
#Define WM_SETCURSOR 0x20
#Define WM_SETFOCUS 0x7
#Define WM_SETFONT 0x30
#Define WM_SETHOTKEY 0x32
#Define WM_SETICON 0x80
#Define WM_SETREDRAW 0xB
#Define WM_SETTEXT 0xC
#Define WM_SETTINGCHANGE 0x1A
#Define WM_SHOWWINDOW 0x18
#Define WM_SIZE 0x5
#Define WM_SIZECLIPBOARD 0x30B
#Define WM_SIZING 0x214
#Define WM_SPOOLERSTATUS 0x2A
#Define WM_STYLECHANGED 0x7D
#Define WM_STYLECHANGING 0x7C
#Define WM_SYNCPAINT 0x88
#Define WM_SYSCHAR 0x106
#Define WM_SYSCOLORCHANGE 0x15
#Define WM_SYSCOMMAND 0x112
#Define WM_SYSDEADCHAR 0x107
#Define WM_SYSKEYDOWN 0x104
#Define WM_SYSKEYUP 0x105
#Define WM_TCARD 0x52
#Define WM_THEMECHANGED 0x031A
#Define WM_TIMECHANGE 0x1E
#Define WM_TIMER 0x113
#Define WM_UNDO 0x304
#Define WM_UNINITMENUPOPUP 0x125
#Define WM_UPDATEUISTATE 0x128
#Define WM_USER 0x400
#Define WM_USERCHANGED 0x54
#Define WM_VKEYTOITEM 0x2E
#Define WM_VSCROLL 0x115
#Define WM_VSCROLLCLIPBOARD 0x30A
#Define WM_WINDOWPOSCHANGED 0x47
#Define WM_WINDOWPOSCHANGING 0x46
#Define WM_WININICHANGE 0x1A
#Define WM_WNT_CONVERTREQUESTEX 0x109
#Define WM_XBUTTONDBLCLK 0x20D
#Define WM_XBUTTONDOWN 0x20B
#Define WM_XBUTTONUP 0x20C
#Define WS_ACTIVECAPTION 0x1
#Define WS_BORDER 0x800000
#Define WS_CAPTION 0xC00000
#Define WS_CHILD 0x40000000
#Define WS_CHILDWINDOW 0x40000000
#Define WS_CLIPCHILDREN 0x2000000
#Define WS_CLIPSIBLINGS 0x4000000
#Define WS_DISABLED 0x8000000
#Define WS_DLGFRAME 0x400000
#Define WS_EX_ACCEPTFILES 0x10
#Define WS_EX_APPWINDOW 0x40000
#Define WS_EX_CLIENTEDGE 0x200
#Define WS_EX_CONTEXTHELP 0x400
#Define WS_EX_CONTROLPARENT 0x10000
#Define WS_EX_DLGMODALFRAME 0x1
#Define WS_EX_LAYERED 0x80000
#Define WS_EX_LAYOUTRTL 0x400000
#Define WS_EX_LEFT 0x0
#Define WS_EX_LEFTSCROLLBAR 0x4000
#Define WS_EX_LTRREADING 0x0
#Define WS_EX_MDICHILD 0x40
#Define WS_EX_NOACTIVATE 0x8000000
#Define WS_EX_NOINHERITLAYOUT 0x100000
#Define WS_EX_NOPARENTNOTIFY 0x4
#Define WS_EX_OVERLAPPEDWINDOW 0x300
#Define WS_EX_PALETTEWINDOW 0x188
#Define WS_EX_RIGHT 0x1000
#Define WS_EX_RIGHTSCROLLBAR 0x0
#Define WS_EX_RTLREADING 0x2000
#Define WS_EX_STATICEDGE 0x20000
#Define WS_EX_TOOLWINDOW 0x80
#Define WS_EX_TOPMOST 0x8
#Define WS_EX_TRANSPARENT 0x20
#Define WS_EX_WINDOWEDGE 0x100
#Define WS_GROUP 0x20000
#Define WS_GT 0x30000
#Define WS_HSCROLL 0x100000
#Define WS_ICONIC 0x20000000
#Define WS_MAXIMIZE 0x1000000
#Define WS_MAXIMIZEBOX 0x10000
#Define WS_MINIMIZE 0x20000000
#Define WS_MINIMIZEBOX 0x20000
#Define WS_OVERLAPPED 0x0
#Define WS_OVERLAPPEDWINDOW 0xCF0000
#Define WS_POPUP 0x80000000
#Define WS_POPUPWINDOW 0x80880000
#Define WS_SIZEBOX 0x40000
#Define WS_SYSMENU 0x80000
#Define WS_TABSTOP 0x10000
#Define WS_THICKFRAME 0x40000
#Define WS_TILED 0x0
#Define WS_TILEDWINDOW 0xCF0000
#Define WS_VISIBLE 0x10000000
#Define WS_VSCROLL 0x200000
**************************************************************************************
* FROM FOXPRO.H
**************************************************************************************
*-- Sysmetric() parameter values
#Define SYSMETRIC_SCREENWIDTH 1 && Screen width
#Define SYSMETRIC_SCREENHEIGHT 2 && Screen width
#Define SYSMETRIC_SIZINGBORDERWIDTH 3 && Width of the sizing border around a resizable window
#Define SYSMETRIC_SIZINGBORDERHEIGHT 4 && Height of the sizing border around a resizable window
#Define SYSMETRIC_VSCROLLBARWIDTH 5 && Width of a vertical scroll bar
#Define SYSMETRIC_VSCROLLBARHEIGHT 6 && Height of the arrow bitmap on a vertical scroll bar
#Define SYSMETRIC_HSCROLLBARWIDTH 7 && Width of the arrow bitmap on a horizontal scroll bar
#Define SYSMETRIC_HSCROLLBARHEIGHT 8 && Height of a horizontal scroll bar
#Define SYSMETRIC_WINDOWTITLEHEIGHT 9 && Height of window title (caption) area
#Define SYSMETRIC_WINDOWBORDERWIDTH 10 && Width of a window border
#Define SYSMETRIC_WINDOWBORDERHEIGHT 11 && Height of a window border
#Define SYSMETRIC_WINDOWFRAMEWIDTH 12 && Width of the frame around the perimeter of a window that has a caption but is not sizable
#Define SYSMETRIC_WINDOWFRAMEHEIGHT 13 && Height of the frame around the perimeter of a window that has a caption but is not sizable
#Define SYSMETRIC_THUMBBOXWIDTH 14 && Width of the thumb box in a horizontal scroll bar
#Define SYSMETRIC_THUMBBOXHEIGHT 15 && Height of the thumb box in a vertical scroll bar
#Define SYSMETRIC_ICONWIDTH 16 && Width of an icon
#Define SYSMETRIC_ICONHEIGHT 17 && Height of an icon
#Define SYSMETRIC_CURSORWIDTH 18 && Width of a cursor
#Define SYSMETRIC_CURSORHEIGHT 19 && Height of a cursor
#Define SYSMETRIC_MENUBAR 20 && Height of a single-line menu bar
#Define SYSMETRIC_CLIENTWIDTH 21 && Width of the client area for a full-screen window
#Define SYSMETRIC_CLIENTHEIGHT 22 && Height of the client area for a full-screen window
#Define SYSMETRIC_KANJIWINHEIGHT 23 && Height of the Kanji window at the bottom of the screen in DBCS versions
#Define SYSMETRIC_MINDRAGWIDTH 24 && Minimum tracking width of a window. (The user cannot drag the window frame to a size smaller than this)
#Define SYSMETRIC_MINDRAGHEIGHT 25 && Minimum tracking height of a window. (The user cannot drag the window frame to a size smaller than this)
#Define SYSMETRIC_MINWINDOWWIDTH 26 && Minimum width of a window
#Define SYSMETRIC_MINWINDOWHEIGHT 27 && Minimum height of a window
#Define SYSMETRIC_TITLEBARBUTTONWIDTH 28 && Width of a title bar button
#Define SYSMETRIC_TITLEBARBUTTONHEIGHT 29 && Height of a title bar button
#Define SYSMETRIC_MOUSEPRESENT 30 && Is mouse present? 1 => mouse is installed, 0 => no mouse is installed
#Define SYSMETRIC_DEBUGVERSION 31 && Is this a debug version? 1 => debug version, 0 => retail version
#Define SYSMETRIC_MOUSEBUTTONSWAP 32 && Are mouse buttons swapped? 1 => Yes, 0 => No
#Define SYSMETRIC_HALFHEIGHTBUTTONWIDTH 33 && Width of a button in a half-height title bar
#Define SYSMETRIC_HALFHEIGHTBUTTONHEIGHT 34 && Height of a button in a half-height title bar
*-- Window Borders
#Define BORDER_NONE 0
#Define BORDER_SINGLE 1
#Define BORDER_DOUBLE 2
#Define BORDER_SYSTEM 3
*-- WindowState
#Define WINDOWSTATE_NORMAL 0 && Normal
#Define WINDOWSTATE_MINIMIZED 1 && Minimized
#Define WINDOWSTATE_MAXIMIZED 2 && Maximized
*-- Toolbar and Form Docking Positions
#Define TOOL_NOTDOCKED -1
#Define TOOL_TOP 0
#Define TOOL_LEFT 1
#Define TOOL_RIGHT 2
#Define TOOL_BOTTOM 3
#Define TOOL_TAB 4
#Define TOOL_LINK 5
*-- TYPE() tags
#Define T_CHARACTER "C"
#Define T_NUMERIC "N"
#Define T_DOUBLE "B"
#Define T_DATE "D"
#Define T_DATETIME "T"
#Define T_MEMO "M"
#Define T_GENERAL "G"
#Define T_OBJECT "O"
#Define T_SCREEN "S"
#Define T_LOGICAL "L"
#Define T_CURRENCY "Y"
#Define T_UNDefineD "U"
#Define T_INTEGER "N"
#Define T_VARCHAR "C"
#Define T_VARBINARY "Q"
#Define T_BLOB "W"
*-- Button parameter masks
#Define BUTTON_LEFT 1
#Define BUTTON_RIGHT 2
#Define BUTTON_MIDDLE 4
*-- Function Parameters
*-- MessageBox parameters
#Define MB_OK 0 && OK button only
#Define MB_OKCANCEL 1 && OK and Cancel buttons
#Define MB_ABORTRETRYIGNORE 2 && Abort, Retry, and Ignore buttons
#Define MB_YESNOCANCEL 3 && Yes, No, and Cancel buttons
#Define MB_YESNO 4 && Yes and No buttons
#Define MB_RETRYCANCEL 5 && Retry and Cancel buttons
#Define MB_ICONSTOP 16 && Critical message
#Define MB_ICONQUESTION 32 && Warning query
#Define MB_ICONEXCLAMATION 48 && Warning message
#Define MB_ICONINFORMATION 64 && Information message
#Define MB_APPLMODAL 0 && Application modal message box
#Define MB_DEFBUTTON1 0 && First button is default
#Define MB_DEFBUTTON2 256 && Second button is default
#Define MB_DEFBUTTON3 512 && Third button is default
#Define MB_SYSTEMMODAL 4096 && System Modal
*-- MousePointer
#Define MOUSE_DEFAULT 0 && 0 - Default
#Define MOUSE_ARROW 1 && 1 - Arrow
#Define MOUSE_CROSSHAIR 2 && 2 - Cross
#Define MOUSE_IBEAM 3 && 3 - I-Beam
#Define MOUSE_ICON_POINTER 4 && 4 - Icon
#Define MOUSE_SIZE_POINTER 5 && 5 - Size
#Define MOUSE_SIZE_NE_SW 6 && 6 - Size NE SW
#Define MOUSE_SIZE_N_S 7 && 7 - Size N S
#Define MOUSE_SIZE_NW_SE 8 && 8 - Size NW SE
#Define MOUSE_SIZE_W_E 9 && 9 - Size W E
#Define MOUSE_UP_ARROW 10 && 10 - Up Arrow
#Define MOUSE_HOURGLASS 11 && 11 - Hourglass
#Define MOUSE_NO_DROP 12 && 12 - No drop
#Define MOUSE_HIDE_POINTER 13 && 13 - Hide Pointer
#Define MOUSE_ARROW2 14 && 14 - Arrow
#Define MOUSE_CUSTOM 99 && 99 - Custom