Files

4558 lines
331 KiB
C

********************************************************************************
*!* ctl32.h include file for ctl32 classes
*!*
*!* This file has 4 parts:
*!* 1: Custom defines
*!* 2: Windows API defines
*!* 3: Defines from Windows SDK vsstyle.h uxtheme.h
*!* 4: A subset of defines from foxpro.h
********************************************************************************
********************************************************************************
*!* CTL CUSTOM
********************************************************************************
*!* 20061004 Replaced the CTL prefix with CON (Constant) to avoid conflict with
*!* Win API constants that start also with CTL_
#Define TRUE .T.
#Define FALSE .F.
#Define CR chr(0xd)
#Define LF chr(0xa)
#Define CRLF chr(0xd)+chr(0xa)
#Define NULA chr(0x0)
#Define NULW chr(0x0)+chr(0x0)
#Define NULCHAR chr(0x0)
#Define TABCHAR chr(0x9)
*!* Pemstatus Values
#Define CTLPEMSTATUS_CHANGED 0
#Define CTLPEMSTATUS_READONLY 1
#Define CTLPEMSTATUS_PROTECTED 2
#Define CTLPEMSTATUS_TYPE 3
#Define CTLPEMSTATUS_USERDEFINED 4
#Define CTLPEMSTATUS_DEFINED 5
#Define CTLPEMSTATUS_INHERITED 6
*!* TabOrientation Enum
#Define CTLTABORIENTATION_TOP 0
#Define CTLTABORIENTATION_BOTTOM 1
#Define CTLTABORIENTATION_LEFT 2
#Define CTLTABORIENTATION_RIGHT 3
*!* Orientation Enum
#Define CTLORIENTATION_HORIZONTAL 0
#Define CTLORIENTATION_VERTICAL 1
*!* TickStyle Enum
#Define CTLTICKSTYLE_NONE 0
#Define CTLTICKSTYLE_TOPLEFT 1
#Define CTLTICKSTYLE_BOTTOMRIGHT 2
#Define CTLTICKSTYLE_BOTH 3
*!* Missing MousePointer constants in foxpro.h
#Define MOUSE_HAND 15
#Define MOUSE_DN_ARROW 16
#Define MOUSE_MGLASS 17
* This are used to clear certain style bits
#Define CON_BIT_WS_BORDER 23
#Define CON_BIT_WS_EX_LAYOUTRTL 22
#Define CON_BIT_WS_EX_STATICEDGE 17
#Define CON_BIT_TTS_BALLOON 6
#Define CON_BIT_TTS_CLOSE 7
#Define CON_BIT_WS_VISIBLE 28
*!* BorderStyle
#Define CON_BS_NONE 0
#Define CON_BS_FIXEDSINGLE 1
#Define CON_BS_FIXEDDIALOG 2
#Define CON_BS_SIZABLE 3
#Define CON_BTPOS_NONE 1
#Define CON_BTPOS_LEFTTOP 1
#Define CON_BTPOS_ACTIVECTRL 2
#Define CON_BTPOS_CARET 3
#Define CON_BTPOS_SYS1270 4
#Define CON_BTPOS_CTRLREF 5
#Define CON_BTPOS_MOUSE 6
#Define CON_BTSTYLE_BALLOON 1
#Define CON_BTSTYLE_RECT 2
#Define CON_BTSTYLE_NOBORDER 3
#Define CON_EFFECT_RAISED 0
#Define CON_EFFECT_SUNKEN 1
#Define CON_EFFECT_FLAT 2
#Define CON_FORMTYPE_DEFAULT 0
#Define CON_FORMTYPE_TOPLEVEL 1
#Define CON_FORMTYPE_SCREEN 2
*!* ObjToClient parameters
#Define CON_OBJTOCLI_TOP 1
#Define CON_OBJTOCLI_LEFT 2
#Define CON_OBJTOCLI_WIDTH 3
#Define CON_OBJTOCLI_HEIGHT 4
*!* Alignment Values
#Define CON_ALIGN_MIDDLELEFT 0
#Define CON_ALIGN_MIDDLERIGHT 1
#Define CON_ALIGN_MIDDLECENTER 2
#Define CON_ALIGN_AUTOMATIC 3
#Define CON_ALIGN_TOPLEFT 4
#Define CON_ALIGN_TOPRIGHT 5
#Define CON_ALIGN_TOPCENTER 6
#Define CON_ALIGN_BOTTOMLEFT 7
#Define CON_ALIGN_BOTTOMRIGHT 8
#Define CON_ALIGN_BOTTOMCENTER 9
*!* Pemstatus Values
#Define CON_PEMSTAT_CHANGED 0
#Define CON_PEMSTAT_READONLY 1
#Define CON_PEMSTAT_PROTECTED 2
#Define CON_PEMSTAT_TYPE 3
#Define CON_PEMSTAT_USERDEFINED 4
#Define CON_PEMSTAT_DEFINED 5
#Define CON_PEMSTAT_INHERITED 6
#Define CON_SBBORDER_HORIZONTAL 1
#Define CON_SBBORDER_VERTICAL 2
#Define CON_SBBORDER_SEPARATOR 3
*!* ShowWindow
#Define CON_SHOWWIN_INSCREEN 0
#Define CON_SHOWWIN_INTOPLEVELFORM 1
#Define CON_SHOWWIN_ASTOPLEVELFORM 2
#Define CON_STYLE_BALLOON 1
#Define CON_STYLE_RECT 2
#Define CON_STYLE_NOBORDER 3
*!* TabOrientation parameters
#Define CON_TABOR_TOP 0
#Define CON_TABOR_BOTTOM 1
#Define CON_TABOR_LEFT 2
#Define CON_TABOR_RIGHT 3
*!* VFP VERSION()
#Define CON_VER_DATESERIAL 1
#Define CON_VER_TYPE 2
#Define CON_VER_LANG 3
#Define CON_VER_CHAR 4
#Define CON_VER_NUM 5
#Define CON_VER_TYPE_RUNTIME 0
#Define CON_VER_TYPE_STANDARD 1
#Define CON_VER_TYPE_PRO 2
#Define CON_VER_LANG_ENGLISH "00"
#Define CON_VER_LANG_RUSSSIAN "07"
#Define CON_VER_LANG_FRENCH "33"
#Define CON_VER_LANG_SPANISH "34"
#Define CON_VER_LANG_CZECH "39"
#Define CON_VER_LANG_GERMAN "48"
#Define CON_VER_LANG_KOREAN "55"
#Define CON_VER_LANG_SCHINESE "86"
#Define CON_VER_LANG_TCHINESE "88"
*!* WindowType constants
#Define CON_WINTYPE_MODELESS 0
#Define CON_WINTYPE_MODAL 1
#Define CON_WINTYPE_READ 2
#Define CON_WINTYPE_READMODAL 3
*!* These should be removed, not to be used, see NTDDI_x below
#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 CON_OS_WIN95 4000000
#Define CON_OS_WIN98 4100000
#Define CON_OS_WIN2K 5000000
#Define CON_OS_WIN2KSP1 5000100
#Define CON_OS_WIN2KSP2 5000200
#Define CON_OS_WIN2KSP3 5000300
#Define CON_OS_WIN2KSP4 5000400
#Define CON_OS_WINXP 5010000
#Define CON_OS_WINXPSP1 5010100
#Define CON_OS_WINXPSP2 5010200
#Define CON_OS_WS03 5020000
#Define CON_OS_WS03SP1 5020100
#Define CON_OS_WS03SP2 5020200
#Define CON_OS_LONGHORN 6000000
#Define CON_OS_WINVISTA 6000000
#Define VFP_MAX_STRING_SIZE 16777184
********************************************************************************
*!* WINDOWS API
********************************************************************************
#Define ANSI_CHARSET 0
#Define ARABIC_CHARSET 178
#Define BALTIC_CHARSET 186
#Define BIF_BROWSEFORCOMPUTER 0x1000
#Define BIF_BROWSEFORPRINTER 0x2000
#Define BIF_BROWSEINCLUDEFILES 0x4000
#Define BIF_BROWSEINCLUDEURLS 0x80
#Define BIF_DONTGOBELOWDOMAIN 0x2
#Define BIF_EDITBOX 0x10
#Define BIF_NEWDIALOGSTYLE 0x40
#Define BIF_NONEWFOLDERBUTTON 0x0200
#Define BIF_NOTRANSLATETARGETS 0x0400
#Define BIF_RETURNFSANCESTORS 0x8
#Define BIF_RETURNONLYFSDIRS 0x1
#Define BIF_SHAREABLE 0x8000
#Define BIF_STATUSTEXT 0x4
#Define BIF_USENEWUI 0x40
#Define BIF_VALIDATE 0x20
#Define BIF_UAHINT 0x0100
*!* message from browser
#Define BFFM_INITIALIZED 1
#Define BFFM_SELCHANGED 2
#Define BFFM_VALIDATEFAILEDA 3 && lParam:szPath ret:1(cont),0(EndDialog)
#Define BFFM_VALIDATEFAILEDW 4 && lParam:wzPath ret:1(cont),0(EndDialog)
#Define BFFM_IUNKNOWN 5 && provides IUnknown to client. lParam: IUnknown*
*!* messages to browser
#Define BFFM_SETSTATUSTEXTA (0x400 + 100)
#Define BFFM_ENABLEOK (0x400 + 101)
#Define BFFM_SETSELECTIONA (0x400 + 102)
#Define BFFM_SETSELECTIONW (0x400 + 103)
#Define BFFM_SETSTATUSTEXTW (0x400 + 104)
#Define BFFM_SETOKTEXT (0x400 + 105) && Unicode only
#Define BFFM_SETEXPANDED (0x400 + 106) && Unicode only
#Define CAL_GREGORIAN 1 && Gregorian (localized) calendar
#Define CAL_GREGORIAN_US 2 && Gregorian (U.S.) calendar
#Define CAL_JAPAN 3 && Japanese Emperor Era calendar
#Define CAL_TAIWAN 4 && Taiwan calendar
#Define CAL_KOREA 5 && Korean Tangun Era calendar
#Define CAL_HIJRI 6 && Hijri (Arabic Lunar) calendar
#Define CAL_THAI 7 && Thai calendar
#Define CAL_HEBREW 8 && Hebrew (Lunar) calendar
#Define CAL_GREGORIAN_ME_FRENCH 9 && Gregorian Middle East French calendar
#Define CAL_GREGORIAN_ARABIC 10 && Gregorian Arabic calendar
#Define CAL_GREGORIAN_XLIT_ENGLISH 11 && Gregorian Transliterated English calendar
#Define CAL_GREGORIAN_XLIT_FRENCH 12 && Gregorian Transliterated French calendar
#Define CAL_UMALQURA 23 && UmAlQura Hijri (Arabic Lunar) calendar
#Define CCHDEVICENAME 32
#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
#Define CDDS_ITEM 0x10000
#Define CDDS_ITEMPOSTERASE 0x10004 &&(CDDS_ITEM Or CDDS_POSTERASE)
#Define CDDS_ITEMPOSTPAINT 0x10002 &&(CDDS_ITEM Or CDDS_POSTPAINT)
#Define CDDS_ITEMPREERASE 0x10003 &&(CDDS_ITEM Or CDDS_PREERASE)
#Define CDDS_ITEMPREPAINT 0x10001 &&(CDDS_ITEM Or CDDS_PREPAINT)
#Define CDDS_MAPPART 0x5
#Define CDDS_POSTERASE 0x4
#Define CDDS_POSTPAINT 0x2
#Define CDDS_PREERASE 0x3
#Define CDDS_PREPAINT 0x1
#Define CDDS_SUBITEM 0x20000
#Define CDERR_DIALOGFAILURE 0xFFFF
#Define CDERR_FINDRESFAILURE 0x6
#Define CDERR_INITIALIZATION 0x2
#Define CDERR_LOADRESFAILURE 0x7
#Define CDERR_LOADSTRFAILURE 0x5
#Define CDERR_LOCKRESFAILURE 0x8
#Define CDERR_MEMALLOCFAILURE 0x9
#Define CDERR_MEMLOCKFAILURE 0xA
#Define CDERR_NOHINSTANCE 0x4
#Define CDERR_NOHOOK 0xB
#Define CDERR_NOTEMPLATE 0x3
#Define CDERR_REGISTERMSGFAIL 0xC
#Define CDERR_STRUCTSIZE 0x1
#Define CDIS_CHECKED 0x8
#Define CDIS_DEFAULT 0x20
#Define CDIS_DISABLED 0x4
#Define CDIS_FOCUS 0x10
#Define CDIS_GRAYED 0x2
#Define CDIS_HOT 0x40
#Define CDIS_INDETERMINATE 0x100
#Define CDIS_MARKED 0x80
#Define CDIS_SELECTED 0x1
#Define CDIS_SHOWKEYBOARDCUES 0x200
#Define CDIS_NEARHOT 0x0400
#Define CDIS_OTHERSIDEHOT 0x0800
#Define CDIS_DROPHILITED 0x1000
#Define CDM_FIRST (0x400+100)
#Define CDM_GETFILEPATH (0x400+100+0x1)
#Define CDM_GETFOLDERIDLIST (0x400+100+0x3)
#Define CDM_GETFOLDERPATH (0x400+100+0x2)
#Define CDM_GETSPEC (0x400+100+0x0)
#Define CDM_HIDECONTROL (0x400+100+0x5)
#Define CDM_LAST (0x400+200)
#Define CDM_SETCONTROLTEXT (0x400+100+0x4)
#Define CDM_SETDEFEXT (0x400+100+0x6)
#Define CDN_FIRST (-601)
#Define CDN_FILEOK (-601-0x5)
#Define CDN_FOLDERCHANGE (-601-0x2)
#Define CDN_HELP (-601-0x4)
#Define CDN_INCLUDEITEM (-601-0x7)
#Define CDN_INITDONE (-601-0x0)
#Define CDN_LAST (-699)
#Define CDN_SELCHANGE (-601-0x1)
#Define CDN_SHAREVIOLATION (-601-0x3)
#Define CDN_TYPECHANGE (-601-0x6)
#Define CDRF_DODEFAULT 0x0
#Define CDRF_NEWFONT 0x2
#Define CDRF_SKIPDEFAULT 0x4
#Define CDRF_DOERASE 0x8 && draw the background
#Define CDRF_SKIPPOSTPAINT 0x100 && don't draw the focus rect
#Define CDRF_NOTIFYPOSTPAINT 0x10
#Define CDRF_NOTIFYITEMDRAW 0x20
#Define CDRF_NOTIFYSUBITEMDRAW 0x20 && flags are the same, we can distinguish by context
#Define CDRF_NOTIFYPOSTERASE 0x40
#Define CHINESEBIG5_CHARSET 136
#Define CLIP_STROKE_PRECIS 2
#Define CLR_DEFAULT 0xff000000
#Define CLR_HILIGHT 0xff000000
#Define CLR_INVALID 0xffff
#Define CLR_NONE 0xffffffff
#Define COLOR_3DDKSHADOW 21
#Define COLOR_3DFACE 15
#Define COLOR_3DHIGHLIGHT 20
#Define COLOR_3DHILIGHT 20
#Define COLOR_3DLIGHT 22
#Define COLOR_3DSHADOW 16
#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
#Define COLOR_BTNSHADOW 16
#Define COLOR_BTNTEXT 18
#Define COLOR_CAPTIONTEXT 9
#Define COLOR_CURRENT 709
#Define COLOR_CUSTOM1 721
#Define COLOR_DESKTOP 1
#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_MENUBAR 30 && The color used to highlight menu items when the menu appears as a flat menu
#Define COLOR_MENUHILIGHT 29 && The background color for the menu bar when menus appear as flat menus
#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 CREATE_ALWAYS 2
#Define CREATE_NEW 1
#Define CS_VREDRAW 0x0001
#Define CS_HREDRAW 0x0002
#Define CS_DBLCLKS 0x0008
#Define CS_OWNDC 0x0020
#Define CS_CLASSDC 0x0040
#Define CS_PARENTDC 0x0080
#Define CS_NOCLOSE 0x0200
#Define CS_SAVEBITS 0x0800
#Define CS_BYTEALIGNCLIENT 0x1000
#Define CS_BYTEALIGNWINDOW 0x2000
#Define CS_GLOBALCLASS 0x4000
#Define CS_IME 0x00010000
#Define CS_DROPSHADOW 0x00020000
#Define CSIDL_ADMINTOOLS 0x0030
#Define CSIDL_ALTSTARTUP 0x001D
#Define CSIDL_APPDATA 0x001A
#Define CSIDL_BITBUCKET 0x000A
#Define CSIDL_CDBURN_AREA 0x003B
#Define CSIDL_COMMON_ADMINTOOLS 0x002F
#Define CSIDL_COMMON_ALTSTARTUP 0x001E
#Define CSIDL_COMMON_APPDATA 0x0023
#Define CSIDL_COMMON_DESKTOPDIRECTORY 0x0019
#Define CSIDL_COMMON_DOCUMENTS 0x002E
#Define CSIDL_COMMON_FAVORITES 0x001F
#Define CSIDL_COMMON_MUSIC 0x0035
#Define CSIDL_COMMON_OEM_LINKS 0x003A
#Define CSIDL_COMMON_PICTURES 0x0036
#Define CSIDL_COMMON_PROGRAMS 0x0017
#Define CSIDL_COMMON_STARTMENU 0x0016
#Define CSIDL_COMMON_STARTUP 0x0018
#Define CSIDL_COMMON_TEMPLATES 0x002D
#Define CSIDL_COMMON_VIDEO 0x0037
#Define CSIDL_COMPUTERSNEARME 0x003D
#Define CSIDL_CONNECTIONS 0x0031
#Define CSIDL_CONTROLS 0x0003
#Define CSIDL_COOKIES 0x0021
#Define CSIDL_DESKTOP 0x0000
#Define CSIDL_DESKTOPDIRECTORY 0x0010
#Define CSIDL_DRIVES 0x0011
#Define CSIDL_FAVORITES 0x0006
#Define CSIDL_FONTS 0x0014
#Define CSIDL_HISTORY 0x0022
#Define CSIDL_INTERNET 0x0001
#Define CSIDL_INTERNET_CACHE 0x0020
#Define CSIDL_LOCAL_APPDATA 0x001C
#Define CSIDL_MYDOCUMENTS 0x0005
#Define CSIDL_MYMUSIC 0x000D
#Define CSIDL_MYPICTURES 0x0027
#Define CSIDL_MYVIDEO 0x000E
#Define CSIDL_NETHOOD 0x0013
#Define CSIDL_NETWORK 0x0012
#Define CSIDL_PERSONAL 0x0005
#Define CSIDL_PRINTERS 0x0004
#Define CSIDL_PRINTHOOD 0x001B
#Define CSIDL_PROFILE 0x0028
#Define CSIDL_PROGRAM_FILES 0x0026
#Define CSIDL_PROGRAM_FILES_COMMON 0x002B
#Define CSIDL_PROGRAM_FILES_COMMONX86 0x002C
#Define CSIDL_PROGRAM_FILESX86 0x002A
#Define CSIDL_PROGRAMS 0x0002
#Define CSIDL_RECENT 0x0008
#Define CSIDL_RESOURCES 0x0038
#Define CSIDL_RESOURCES_LOCALIZED 0x0039
#Define CSIDL_SENDTO 0x0009
#Define CSIDL_STARTMENU 0x000B
#Define CSIDL_STARTUP 0x0007
#Define CSIDL_SYSTEM 0x0025
#Define CSIDL_SYSTEMX86 0x0029
#Define CSIDL_TEMPLATES 0x0015
#Define CSIDL_WINDOWS 0x0024
#Define CSIDL_FLAG_CREATE 0x8000 && combine with CSIDL_ value to force folder creation in SHGetFolderPath()
#Define CSIDL_FLAG_DONT_UNEXPAND 0x2000 && combine with CSIDL_ value to avoid unexpanding environment variables
#Define CSIDL_FLAG_DONT_VERIFY 0x4000 && combine with CSIDL_ value to return an unverified folder path
#Define CSIDL_FLAG_NO_ALIAS 0x1000 && combine with CSIDL_ value to insure non-alias versions of the pidl
#Define CSIDL_FLAG_PER_USER_INIT 0x0800 && combine with CSIDL_ value to indicate per-user init (eg. upgrade)
#Define CSIDL_FLAG_MASK 0xFF00 && mask for all possible flag values
#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 DATETIMEPICK_CLASSA "SysDateTimePick32"
#Define DATETIMEPICK_CLASSW "SysDateTimePick32"
#Define DEFAULT_CHARSET 1
#Define DEFAULT_GUI_FONT 17
#Define DEFAULT_PITCH 0
#Define DI_COMPAT 0x0004
#Define DI_DEFAULTSIZE 0x0008
#Define DI_IMAGE 0x0002
#Define DI_MASK 0x0001
#Define DI_NOMIRROR 0x0010
#Define DI_NORMAL 0x0003
#Define DIFFERENCE 11
#Define DTBG_CLIPRECT 0x00000001 && rcClip has been specified
#Define DTBG_COMPUTINGREGION 0x00000010 && TRUE if calling to compute region
#Define DTBG_DRAWSOLID 0x00000002 && DEPRECATED: draw transparent/alpha images as solid
#Define DTBG_MIRRORDC 0x00000020 && assume the hdc is mirrorred and flip images as appropriate (currently only supported for bgtype=imagefile)
#Define DTBG_NOMIRROR 0x00000040 && don't mirror the output, overrides everything else
#Define DTBG_OMITBORDER 0x00000004 && don't draw border of part
#Define DTBG_OMITCONTENT 0x00000008 && don't draw content area of part
#Define DTBG_VALIDBITS Bitor(0x00000001,0x00000002,0x00000004,0x00000008,0x00000010,0x00000020,0x00000040)
#Define EASTEUROPE_CHARSET 238
#Define EBWBS_DISABLED 3
#Define EBWBS_FOCUSED 4
#Define EBWBS_HOT 2
#Define EBWBS_NORMAL 1
#Define EM_AUTOURLDETECT (0x400 + 91)
#Define EM_CANPASTE (0x400 + 50)
#Define EM_CANREDO (0x400 + 85)
#Define EM_CANUNDO 0xC6
#Define EM_CHARFROMPOS 0xD7
#Define EM_CONVPOSITION (0x400 + 108)
#Define EM_DISPLAYBAND (0x400 + 51)
#Define EM_EMPTYUNDOBUFFER 0xCD
#Define EM_EXGETSEL (0x400 + 52)
#Define EM_EXLIMITTEXT (0x400 + 53)
#Define EM_EXLINEFROMCHAR (0x400 + 54)
#Define EM_EXSETSEL (0x400 + 55)
#Define EM_FINDTEXT (0x400 + 56)
#Define EM_FINDTEXTEX (0x400 + 79)
#Define EM_FINDTEXTEXW (0x400 + 124)
#Define EM_FINDTEXTW (0x400 + 123)
#Define EM_FINDWORDBREAK (0x400 + 76)
#Define EM_FMTLINES 0xC8
#Define EM_FORMATRANGE (0x400 + 57)
#Define EM_GETAUTOURLDETECT (0x400 + 92)
#Define EM_GETBIDIOPTIONS (0x400 + 201)
#Define EM_GETCHARFORMAT (0x400 + 58)
#Define EM_GETEDITSTYLE (0x400 + 205)
#Define EM_GETEVENTMASK (0x400 + 59)
#Define EM_GETFIRSTVISIBLELINE 0xCE
#Define EM_GETHANDLE 0xBD
#Define EM_GETIMECOLOR (0x400 + 105)
#Define EM_GETIMECOMPMODE (0x400 + 122)
#Define EM_GETIMEMODEBIAS (0x400 + 127)
#Define EM_GETIMEOPTIONS (0x400 + 107)
#Define EM_GETIMESTATUS 0xD9
#Define EM_GETLANGOPTIONS (0x400 + 121)
#Define EM_GETLIMITTEXT (0x400 + 37)
#Define EM_GETLINE 0xC4
#Define EM_GETLINECOUNT 0xBA
#Define EM_GETMARGINS 0xD4
#Define EM_GETMODIFY 0xB8
#Define EM_GETOLEINTERFACE (0x400 + 60)
#Define EM_GETOPTIONS (0x400 + 78)
#Define EM_GETPARAFORMAT (0x400 + 61)
#Define EM_GETPASSWORDCHAR 0xD2
#Define EM_GETPUNCTUATION (0x400 + 101)
#Define EM_GETRECT 0xB2
#Define EM_GETREDONAME (0x400 + 87)
#Define EM_GETSCROLLPOS (0x400 + 221)
#Define EM_GETSEL 0xB0
#Define EM_GETSELTEXT (0x400 + 62)
#Define EM_GETTEXTEX (0x400 + 94)
#Define EM_GETTEXTLENGTHEX (0x400 + 95)
#Define EM_GETTEXTMODE (0x400 + 90)
#Define EM_GETTEXTRANGE (0x400 + 75)
#Define EM_GETTHUMB 0xBE
#Define EM_GETTYPOGRAPHYOPTIONS (0x400 + 203)
#Define EM_GETUNDONAME (0x400 + 86)
#Define EM_GETWORDBREAKPROC 0xD1
#Define EM_GETWORDBREAKPROCEX (0x400 + 80)
#Define EM_GETWORDWRAPMODE (0x400 + 103)
#Define EM_GETZOOM (0x400 + 224)
#Define EM_HIDESELECTION (0x400 + 63)
#Define EM_LIMITTEXT 0xC5
#Define EM_LINEFROMCHAR 0xC9
#Define EM_LINEINDEX 0xBB
#Define EM_LINELENGTH 0xC1
#Define EM_LINESCROLL 0xB6
#Define EM_OUTLINE (0x400 + 220)
#Define EM_PASTESPECIAL (0x400 + 64)
#Define EM_POSFROMCHAR (0x400 + 38)
#Define EM_RECONVERSION (0x400 + 125)
#Define EM_REDO (0x400 + 84)
#Define EM_REPLACESEL 0xC2
#Define EM_REQUESTRESIZE (0x400 + 65)
#Define EM_SCROLLCARET 0xB7
#Define EM_SCROLL 0xB5
#Define EM_SELECTIONTYPE (0x400 + 66)
#Define EM_SETBIDIOPTIONS (0x400 + 200)
#Define EM_SETBKGNDCOLOR (0x400 + 67)
#Define EM_SETCHARFORMAT (0x400 + 68)
#Define EM_SETCUEBANNER (0x1500 + 1)
#Define EM_SETEDITSTYLE (0x400 + 204)
#Define EM_SETEVENTMASK (0x400 + 69)
#Define EM_SETFONTSIZE (0x400 + 223)
#Define EM_SETHANDLE 0xBC
#Define EM_SETIMECOLOR (0x400 + 104)
#Define EM_SETIMEMODEBIAS (0x400 + 126)
#Define EM_SETIMEOPTIONS (0x400 + 106)
#Define EM_SETIMESTATUS 0xD8
#Define EM_SETLANGOPTIONS (0x400 + 120)
#Define EM_SETLIMITTEXT 0xC5
#Define EM_SETMARGINS 0xD3
#Define EM_SETMODIFY 0xB9
#Define EM_SETOLECALLBACK (0x400 + 70)
#Define EM_SETOPTIONS (0x400 + 77)
#Define EM_SETPALETTE (0x400 + 93)
#Define EM_SETPARAFORMAT (0x400 + 71)
#Define EM_SETPASSWORDCHAR 0xCC
#Define EM_SETPUNCTUATION (0x400 + 100)
#Define EM_SETREADONLY 0xCF
#Define EM_SETRECT 0xB3
#Define EM_SETRECTNP 0xB4
#Define EM_SETSCROLLPOS (0x400 + 222)
#Define EM_SETSEL0xB1
#Define EM_SETTABSTOPS 0xCB
#Define EM_SETTARGETDEVICE (0x400 + 72)
#Define EM_SETTEXTEX (0x400 + 97)
#Define EM_SETTEXTMODE (0x400 + 89)
#Define EM_SETTYPOGRAPHYOPTIONS (0x400 + 202)
#Define EM_SETUNDOLIMIT (0x400 + 82)
#Define EM_SETWORDBREAKPROC 0xD0
#Define EM_SETWORDBREAKPROCEX (0x400 + 81)
#Define EM_SETWORDWRAPMODE (0x400 + 102)
#Define EM_SETZOOM (0x400 + 225)
#Define EM_SHOWSCROLLBAR (0x400 + 96)
#Define EM_STOPGROUPTYPING (0x400 + 88)
#Define EM_STREAMIN (0x400 + 73)
#Define EM_STREAMOUT (0x400 + 74)
#Define EM_UNDO 0xC7
#Define EP_BACKGROUND 3
#Define EP_BACKGROUNDWITHBORDER 5
#Define EP_CARET 2
#Define EP_EDITBORDER_HSCROLL 7
#Define EP_EDITBORDER_HVSCROLL 9
#Define EP_EDITBORDER_NOSCROLL 6
#Define EP_EDITBORDER_VSCROLL 8
#Define EP_EDITTEXT 1
#Define EP_PASSWORD 4
#Define ERROR_ACCESS_DENIED 5
#Define ERROR_CIRCULAR_DEPENDENCY 1059
#Define ERROR_DATABASE_DOES_NOT_EXIST 1065
#Define ERROR_DUPLICATE_SERVICE_NAME 1078
#Define ERROR_FILE_NOT_FOUND 2
#Define ERROR_INSUFFICIENT_BUFFER 122
#Define ERROR_INTERNET_ASYNC_THREAD_FAILED 12047
#Define ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT 12166
#Define ERROR_INTERNET_BAD_OPTION_LENGTH 12010
#Define ERROR_INTERNET_BAD_REGISTRY_PARAMETER 12022
#Define ERROR_INTERNET_CANNOT_CONNECT 12029
#Define ERROR_INTERNET_CHG_POST_IS_NON_SECURE 12042
#Define ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED 12044
#Define ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP 12046
#Define ERROR_INTERNET_CONNECTION_ABORTED 12030
#Define ERROR_INTERNET_CONNECTION_RESET 12031
#Define ERROR_INTERNET_DIALOG_PENDING 12049
#Define ERROR_INTERNET_DISCONNECTED 12163
#Define ERROR_INTERNET_EXTENDED_ERROR 12003
#Define ERROR_INTERNET_FAILED_DUETOSECURITYCHECK 12171
#Define ERROR_INTERNET_FORCE_RETRY 12032
#Define ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED 12054
#Define ERROR_INTERNET_HANDLE_EXISTS 12036
#Define ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR 12039
#Define ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR 12052
#Define ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR 12040
#Define ERROR_INTERNET_INCORRECT_FORMAT 12027
#Define ERROR_INTERNET_INCORRECT_HANDLE_STATE 12019
#Define ERROR_INTERNET_INCORRECT_HANDLE_TYPE 12018
#Define ERROR_INTERNET_INCORRECT_PASSWORD 12014
#Define ERROR_INTERNET_INCORRECT_USER_NAME 12013
#Define ERROR_INTERNET_INSERT_CDROM 12053
#Define ERROR_INTERNET_INTERNAL_ERROR 12004
#Define ERROR_INTERNET_INVALID_CA 12045
#Define ERROR_INTERNET_INVALID_OPERATION 12016
#Define ERROR_INTERNET_INVALID_OPTION 12009
#Define ERROR_INTERNET_INVALID_PROXY_REQUEST 12033
#Define ERROR_INTERNET_INVALID_URL 12005
#Define ERROR_INTERNET_ITEM_NOT_FOUND 12028
#Define ERROR_INTERNET_LOGIN_FAILURE 12015
#Define ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY 12174
#Define ERROR_INTERNET_MIXED_SECURITY 12041
#Define ERROR_INTERNET_NAME_NOT_RESOLVED 12007
#Define ERROR_INTERNET_NEED_MSN_SSPI_PKG 12173
#Define ERROR_INTERNET_NEED_UI 12034
#Define ERROR_INTERNET_NO_CALLBACK 12025
#Define ERROR_INTERNET_NO_CONTEXT 12024
#Define ERROR_INTERNET_NO_DIRECT_ACCESS 12023
#Define ERROR_INTERNET_NOT_INITIALIZED 12172
#Define ERROR_INTERNET_NOT_PROXY_REQUEST 12020
#Define ERROR_INTERNET_OPERATION_CANCELLED 12017
#Define ERROR_INTERNET_OPTION_NOT_SETTABLE 12011
#Define ERROR_INTERNET_OUT_OF_HANDLES 12001
#Define ERROR_INTERNET_POST_IS_NON_SECURE 12043
#Define ERROR_INTERNET_PROTOCOL_NOT_FOUND 12008
#Define ERROR_INTERNET_PROXY_SERVER_UNREACHABLE 12165
#Define ERROR_INTERNET_REDIRECT_SCHEME_CHANGE 12048
#Define ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND 12021
#Define ERROR_INTERNET_REQUEST_PENDING 12026
#Define ERROR_INTERNET_RETRY_DIALOG 12050
#Define ERROR_INTERNET_SEC_CERT_CN_INVALID 12038
#Define ERROR_INTERNET_SEC_CERT_DATE_INVALID 12037
#Define ERROR_INTERNET_SEC_CERT_ERRORS 12055
#Define ERROR_INTERNET_SEC_CERT_NO_REV 12056
#Define ERROR_INTERNET_SEC_CERT_REV_FAILED 12057
#Define ERROR_INTERNET_SEC_CERT_REVOKED 12170
#Define ERROR_INTERNET_SEC_INVALID_CERT 12169
#Define ERROR_INTERNET_SECURITY_CHANNEL_ERROR 12157
#Define ERROR_INTERNET_SERVER_UNREACHABLE 12164
#Define ERROR_INTERNET_SHUTDOWN 12012
#Define ERROR_INTERNET_TCPIP_NOT_INSTALLED 12159
#Define ERROR_INTERNET_TIMEOUT 12002
#Define ERROR_INTERNET_UNABLE_TO_CACHE_FILE 12158
#Define ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT 12167
#Define ERROR_INTERNET_UNRECOGNIZED_SCHEME 12006
#Define ERROR_INVALID_FUNCTION 1
#Define ERROR_INVALID_HANDLE 6
#Define ERROR_INVALID_NAME 123
#Define ERROR_INVALID_PARAMETER 87
#Define ERROR_INVALID_SERVICE_ACCOUNT 1057
#Define ERROR_MORE_DATA 234
#Define ERROR_NO_MORE_FILES 18
#Define ERROR_NOT_SUPPORTED 0x50
#Define ERROR_SERVICE_ALREADY_RUNNING 1056
#Define ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061
#Define ERROR_SERVICE_DATABASE_LOCKED 1055
#Define ERROR_SERVICE_DEPENDENCY_DELETED 1075
#Define ERROR_SERVICE_DEPENDENCY_FAIL 1068
#Define ERROR_SERVICE_DISABLED 1058
#Define ERROR_SERVICE_DOES_NOT_EXIST 1060
#Define ERROR_SERVICE_EXISTS 1073
#Define ERROR_SERVICE_EXISTS 1073
#Define ERROR_SERVICE_IS_PAUSED 928
#Define ERROR_SERVICE_LOGON_FAILED 1069
#Define ERROR_SERVICE_MARKED_FOR_DELETE 1072
#Define ERROR_SERVICE_NEVER_STARTED 1077
#Define ERROR_SERVICE_NO_THREAD 1054
#Define ERROR_SERVICE_NOT_ACTIVE 1062
#Define ERROR_SERVICE_NOT_FOUND 1243
#Define ERROR_SERVICE_NOT_IN_EXE 1083
#Define ERROR_SERVICE_REQUEST_TIMEOUT 1053
#Define ERROR_SERVICE_SPECIFIC_ERROR 1066
#Define ERROR_SERVICE_START_HANG 1070
#Define ERROR_SUCCESS 0
#Define FILE_ADD_FILE 0x2
#Define FILE_ADD_SUBDIRECTORY 0x4
#Define FILE_ALL_ACCESS 0x1F01FF
#Define FILE_APPEND_DATA 0x4
#Define FILE_ATTRIBUTE_ARCHIVE 32
#Define FILE_ATTRIBUTE_COMPRESSED 2048
#Define FILE_ATTRIBUTE_DEVICE 64
#Define FILE_ATTRIBUTE_DIRECTORY 16
#Define FILE_ATTRIBUTE_ENCRYPTED 16384
#Define FILE_ATTRIBUTE_HIDDEN 2
#Define FILE_ATTRIBUTE_NORMAL 128
#Define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 8192
#Define FILE_ATTRIBUTE_OFFLINE 4096
#Define FILE_ATTRIBUTE_READONLY 1
#Define FILE_ATTRIBUTE_REPARSE_POINT 1024
#Define FILE_ATTRIBUTE_SPARSE_FILE 512
#Define FILE_ATTRIBUTE_SYSTEM 4
#Define FILE_ATTRIBUTE_TEMPORARY 256
#Define FILE_ATTRIBUTE_VIRTUAL 131072
#Define FILE_BEGIN 0
#Define FILE_CREATE_PIPE_INSTANCE 0x4
#Define FILE_CURRENT 1
#Define FILE_DELETE_CHILD 0x40
#Define FILE_END 2
#Define FILE_EXECUTE 0x20
#Define FILE_FLAG_BACKUP_SEMANTICS 0x2000000
#Define FILE_FLAG_DELETE_ON_CLOSE 0x4000000
#Define FILE_FLAG_NO_BUFFERING 0x20000000
#Define FILE_FLAG_OPEN_NO_RECALL 0x100000
#Define FILE_FLAG_OPEN_REPARSE_POINT 0x200000
#Define FILE_FLAG_OVERLAPPED 0x40000000
#Define FILE_FLAG_POSIX_SEMANTICS 0x1000000
#Define FILE_FLAG_RANDOM_ACCESS 0x10000000
#Define FILE_FLAG_SEQUENTIAL_SCAN 0x8000000
#Define FILE_FLAG_WRITE_THROUGH 0x80000000
#Define FILE_LIST_DIRECTORY 0x1
#Define FILE_READ_ATTRIBUTES 0x80
#Define FILE_READ_DATA 0x1
#Define FILE_READ_EA 0x8
#Define FILE_SHARE_DELETE 0x4
#Define FILE_SHARE_READ 0x1
#Define FILE_SHARE_WRITE 0x2
#Define FILE_TRAVERSE 0x20
#Define FILE_WRITE_ATTRIBUTES 0x100
#Define FILE_WRITE_DATA 0x2
#Define FILE_WRITE_EA 0x10
#Define FLAGS_ERROR_UI_FILTER_FOR_ERRORS 0x1
#Define FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS 0x2
#Define FLAGS_ERROR_UI_FLAGS_GENERATE_DATA 0x4
#Define FLAGS_ERROR_UI_FLAGS_NO_UI 0x8
#Define FLAGS_ERROR_UI_SERIALIZE_DIALOGS 0x10
#Define FNERR_BUFFERTOOSMALL 0x3003
#Define FNERR_INVALIDFILENAME 0x3002
#Define FNERR_SUBCLASSFAILURE 0x3001
#Define FOLDERID_AddNewPrograms 0h71d961debc5e024fa3a96c82895e5c04
#Define FOLDERID_AdminTools 0h70f14e722da4ef4f9f26b60e846fba4f && CSIDL_ADMINTOOLS
#Define FOLDERID_AppUpdates 0h99ce05a327f52b498b1a7e76fa98d6e4
#Define FOLDERID_CDBurning 0h10ab529e0df8df49acb84330f5687855 && CSIDL_CDBURN_AREA
#Define FOLDERID_ChangeRemovePrograms 0hac6672df749267488d553bd661de872d
#Define FOLDERID_CommonAdminTools 0h7d4e38d0c3ba97478f14cba229b392b5 && CSIDL_COMMON_ADMINTOOLS
#Define FOLDERID_CommonOEMLinks 0hd0e2bac1df103443bedd7aa20b227a9d && CSIDL_COMMON_OEM_LINKS
#Define FOLDERID_CommonPrograms 0h4ed43901fe6af24986903dafcae6ffb8 && CSIDL_COMMON_PROGRAMS
#Define FOLDERID_CommonStartMenu 0h195711a42ed61d49aa7ce74b8be3b067 && CSIDL_COMMON_STARTMENU
#Define FOLDERID_CommonStartup 0h35eaa582cdd9c5479629e15d2f714e6e && CSIDL_COMMON_STARTUP, CSIDL_COMMON_ALTSTARTUP
#Define FOLDERID_CommonTemplates 0he73742b9ac5747439151b08c6c32d1f7 && CSIDL_COMMON_TEMPLATES
#Define FOLDERID_ComputerFolder 0h7c83c00af8bb2a45850d79d08e667ca7 && CSIDL_DRIVES
#Define FOLDERID_ConflictFolder 0h45fbfe4b7d340640a5beac0cb0567192
#Define FOLDERID_ConnectionsFolder 0h2bd90c6f972ed14588ffb0d186b8dedd && CSIDL_CONNECTIONS
#Define FOLDERID_Contacts 0h54487856cbc62b46816988e350acb882
#Define FOLDERID_ControlPanelFolder 0heb4aa782b4ae5c46a014d097ee346d63 && CSIDL_CONTROLS
#Define FOLDERID_Cookies 0h5d760f2be9c07141908e08a611b84ff6 && CSIDL_COOKIES
#Define FOLDERID_Desktop 0h3accbfb42cdb4c42b0297fe99a87c641 && CSIDL_DESKTOP, CSIDL_DESKTOPDIRECTORY
#Define FOLDERID_Documents 0hd09ad3fd8f23af46adb46c85480369c7 && CSIDL_MYDOCUMENTS, CSIDL_PERSONAL
#Define FOLDERID_Downloads 0h90e24d373f126545916439c4925e467b
#Define FOLDERID_Favorites 0h61f77717ad688a4d87bd30b759fa33dd && CSIDL_FAVORITES, CSIDL_COMMON_FAVORITES
#Define FOLDERID_Fonts 0hb78c22fd11aee34a864c16f3910ab8fe && CSIDL_FONTS
#Define FOLDERID_Games 0h1a2cc5ca3db5dc4e92d76b2e8ac19434
#Define FOLDERID_GameTasks 0h61e6fa54d84d874780b6090220c4b700
#Define FOLDERID_History 0h3b8adcd984b72e43a7815a1130a75963 && CSIDL_HISTORY
#Define FOLDERID_InternetCache 0he8812435be335142ba856007caedcf9d && CSIDL_INTERNET_CACHE
#Define FOLDERID_InternetFolder 0h74789f4d0c4e0449967b40b0d20c3e4b && CSIDL_INTERNET
#Define FOLDERID_Links 0he0d5b9bfa9c64c40b2b2ae6db6af4968
#Define FOLDERID_LocalAppData 0h8527b3f1ba6fcf4f9d557b8e7f157091 && CSIDL_LOCAL_APPDATA
#Define FOLDERID_LocalAppDataLow 0ha4a120a58017f64fbd18167343c5af16
#Define FOLDERID_LocalizedResourcesDir 0h5e37002a4c22de49b8d1440df7ef3ddc && CSIDL_RESOURCES_LOCALIZED
#Define FOLDERID_Music 0h71d5d84b196dd348be97422220080e43 && CSIDL_MYMUSIC
#Define FOLDERID_NetHood 0h53bfabc57fe12141890086626fc2c973 && CSIDL_NETHOOD
#Define FOLDERID_NetworkFolder 0hc4ee0bd2a85c0549ae3bbf251ea09b53 && CSIDL_NETWORK, CSIDL_COMPUTERSNEARME
#Define FOLDERID_OriginalImages 0haac0362c1258874bbfd04cd0dfb19b39
#Define FOLDERID_PhotoAlbums 0h90cfd26933fcb74f9a0cebb0f0fcb43c
#Define FOLDERID_Pictures 0h3081e2331e4e7646835a98395c3bc3bb && CSIDL_MYPICTURES
#Define FOLDERID_Playlists 0hc7c192de7f83694fa3bb86e631204a23
#Define FOLDERID_PrintersFolder 0h2d4efc76add61945a66337bd56068185 && CSIDL_PRINTERS
#Define FOLDERID_PrintHood 0h8dbd7492d1cfc341b35eb13f55a758f4 && CSIDL_PRINTHOOD
#Define FOLDERID_Profile 0h8f856c5e220e60479afeea3317b67173 && CSIDL_PROFILE
#Define FOLDERID_ProgramData 0h825dab62c1fdc34da9dd070d1d495d97 && CSIDL_COMMON_APPDATA
#Define FOLDERID_ProgramFiles 0hb6635e90bfc14e49b29c65b732d3d21a && CSIDL_PROGRAM_FILES
#Define FOLDERID_ProgramFilesCommon 0h05edf1f76d9fa247aaae29d317c6f066 && CSIDL_PROGRAM_FILES_COMMON
#Define FOLDERID_ProgramFilesCommonX64 0ha7d565630df0e54587f60da56b6a4f7d
#Define FOLDERID_ProgramFilesCommonX86 0h244d97dec6d93e4dbf91f4455120b917 && CSIDL_PROGRAM_FILES_COMMONX86
#Define FOLDERID_ProgramFilesX64 0h7793806df06a4b448957a3773f02200e
#Define FOLDERID_ProgramFilesX86 0hef405a7cfba0fc4b874ac0f2e0b9fa8e && CSIDL_PROGRAM_FILESX86
#Define FOLDERID_Programs 0h775d7fa72b2ec344a6a2aba601054a51 && CSIDL_PROGRAMS
#Define FOLDERID_Public 0ha276dfdf2ac8634d906a5644ac457385
#Define FOLDERID_PublicDesktop 0h0d34aac40ff26348afeff87ef2e6ba25 && CSIDL_COMMON_DESKTOPDIRECTORY
#Define FOLDERID_PublicDocuments 0haf2448ede4dca84581e2fc7965083634 && CSIDL_COMMON_DOCUMENTS
#Define FOLDERID_PublicDownloads 0h9b4c643db81f304f9b45f670235f79c0
#Define FOLDERID_PublicGameTasks 0h3625bfdea8e1594cb6a2414586476aea
#Define FOLDERID_PublicMusic 0hb5fa143257979842bb6192a9deaa44ff && CSIDL_COMMON_MUSIC
#Define FOLDERID_PublicPictures 0h86fbebb607693c419af74fc2abf07cc5 && CSIDL_COMMON_PICTURES
#Define FOLDERID_PublicVideos 0h3a1800248561fb49a2d84a392a602ba3 && CSIDL_COMMON_VIDEO
#Define FOLDERID_QuickLaunch 0h21f0a452757ba9489f6b4b87a210bc8f
#Define FOLDERID_Recent 0h81c050aed2eb8a4386558a092e34987a && CSIDL_RECENT
#Define FOLDERID_RecordedTV 0h01e085bd2e111e43983b7b15ac09fff1
#Define FOLDERID_RecycleBinFolder 0h464053b7cb3e184cbe4e64cd4cb7d6ac && CSIDL_BITBUCKET
#Define FOLDERID_ResourceDir 0h310cd18adb2a9642a8f7e4701232c972 && CSIDL_RESOURCES
#Define FOLDERID_RoamingAppData 0hdb85b63ef965f64ca03ae3ef65729f3d && CSIDL_APPDATA
#Define FOLDERID_SampleMusic 0h68c650b27df5e14ea63c290ee7d1aa1f
#Define FOLDERID_SamplePictures 0h400590c47923754c844b64e6faf8716b
#Define FOLDERID_SamplePlaylists 0hb369ca15ee30c149ace16b5ec372afb5
#Define FOLDERID_SampleVideos 0h94ad9e85852ead48a71a0969cb56a6cd
#Define FOLDERID_SavedGames 0hff325c4c9dbbb043b5b42d72e54eaaa4
#Define FOLDERID_SavedSearches 0h043a1d7dbbde154195cf2f29da2920da
#Define FOLDERID_SEARCH_CSC 0h46e432eeca31ba4a814fa5ebd2fd6d5e
#Define FOLDERID_SEARCH_MAPI 0h180eec989820444d864466979315a281
#Define FOLDERID_SearchHome 0hd1370319cab82141a6396d472d16972a
#Define FOLDERID_SendTo 0h6c038389c0274b408f08102d10dcfd74 && CSIDL_SENDTO
#Define FOLDERID_SidebarDefaultParts 0h546e397bc59e0043be0a2482ebae1a26
#Define FOLDERID_SidebarParts 0h2e365da7fc50b74fac2ca8beaa314493
#Define FOLDERID_StartMenu 0hc3535b6248abc14eba1fa1ef4146fc19 && CSIDL_STARTMENU
#Define FOLDERID_Startup 0hbb207db96af4974cba105e3608430854
#Define FOLDERID_SyncManagerFolder 0hf88b66434ec1b24997c9747784d784b7
#Define FOLDERID_SyncResultsFolder 0h439a9a2844be5740a41b587a76d7e7f9
#Define FOLDERID_SyncSetupFolder 0h3841210fd3b1904abba927cbc0c5389a
#Define FOLDERID_System 0h774ec11ae7025d4eb7442eb1ae5198b7 && CSIDL_SYSTEM
#Define FOLDERID_SystemX86 0hb03152d6f1b25748a4cea8e7c6ea7d27 && CSIDL_SYSTEMX86
#Define FOLDERID_Templates 0he89332a64e66db48a079df759e0509f7 && CSIDL_TEMPLATES
#Define FOLDERID_TreeProperties 0had49375b9fb4c14983eb15370fbd4882
#Define FOLDERID_UserProfiles 0h72d262070ac5b04ba382697dcd729b80
#Define FOLDERID_UsersFiles 0h7c0fcef30149cc4a8648d5d44b04ef8f
#Define FOLDERID_Videos 0h1d9b9818b5995b45841cab7c74e4ddfc && CSIDL_MYVIDEO
#Define FOLDERID_Windows 0h04f48bf3431df242930567de0b28fc23 && CSIDL_WINDOWS
#Define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x100
#Define FORMAT_MESSAGE_ARGUMENT_ARRAY 0x2000
#Define FORMAT_MESSAGE_FROM_HMODULE 0x800
#Define FORMAT_MESSAGE_FROM_STRING 0x400
#Define FORMAT_MESSAGE_FROM_SYSTEM 0x1000
#Define FORMAT_MESSAGE_IGNORE_INSERTS 0x200
#Define FORMAT_MESSAGE_MAX_WIDTH_MASK 0xFF
#Define FTP_TRANSFER_TYPE_ASCII 0x1
#Define FTP_TRANSFER_TYPE_BINARY 0x2
#Define FTP_TRANSFER_TYPE_UNKNOWN 0x0
#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 GB2312_CHARSET 134
#Define GBF_COPY 0x00000002 && create a copy of the bitmap
#Define GBF_DIRECT 0x00000001 && direct dereferencing.
#Define GBF_VALIDBITS 0x00000003
#Define GCL_CBCLSEXTRA -20
#Define GCL_CBWNDEXTRA -18
#Define GCL_CONVERSION 0x1
#Define GCL_HBRBACKGROUND -10
#Define GCL_HCURSOR -12
#Define GCL_HICON -14
#Define GCL_HICONSM -34
#Define GCL_HMODULE -16
#Define GCL_MENUNAME -8
#Define GCL_REVERSE_LENGTH 0x3
#Define GCL_REVERSECONVERSION 0x2
#Define GCL_STYLE -26
#Define GCL_WNDPROC -24
#Define GDTR_MAX 0x2
#Define GDTR_MIN 0x1
#Define GENERIC_ALL 0x10000000
#Define GENERIC_EXECUTE 0x20000000
#Define GENERIC_READ 0x80000000
#Define GENERIC_WRITE 0x40000000
#Define GMR_DAYSTATE 1
#Define GMR_VISIBLE 0
#Define GREEK_CHARSET 161
#Define GUID_DEVCLASS_DISKDRIVE 0h67E9364D25E3CE11BFC108002BE10318
#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 HANGUL_CHARSET 129
#Define HBMMENU_CALLBACK -1
#Define HBMMENU_MBAR_CLOSE 5
#Define HBMMENU_MBAR_CLOSE_D 6
#Define HBMMENU_MBAR_MINIMIZE 3
#Define HBMMENU_MBAR_MINIMIZE_D 7
#Define HBMMENU_MBAR_RESTORE 2
#Define HBMMENU_POPUP_CLOSE 8
#Define HBMMENU_POPUP_MAXIMIZE 10
#Define HBMMENU_POPUP_MINIMIZE 11
#Define HBMMENU_POPUP_RESTORE 9
#Define HBMMENU_SYSTEM 1
#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 HEBREW_CHARSET 177
#Define HFILE_ERROR -1
#Define HKEY_CLASSES_ROOT 0x80000000
#Define HKEY_CURRENT_CONFIG 0x80000005
#Define HKEY_CURRENT_USER 0x80000001
#Define HKEY_DYN_DATA 0x80000006
#Define HKEY_LOCAL_MACHINE 0x80000002
#Define HKEY_PERFORMANCE_DATA 0x80000004
#Define HKEY_USERS 0x80000003
#Define HTBORDER 18
#Define HTBOTTOM 15
#Define HTBOTTOMLEFT 16
#Define HTBOTTOMRIGHT 17
#Define HTCAPTION 2
#Define HTCLIENT 1
#Define HTCLOSE 20
#Define HTERROR -2
#Define HTGROWBOX 4
#Define HTHELP 21
#Define HTHSCROLL 6
#Define HTLEFT 10
#Define HTMAXBUTTON 9
#Define HTMENU 5
#Define HTMINBUTTON 8
#Define HTNOWHERE 0
#Define HTOBJECT 19
#Define HTREDUCE 8
#Define HTRIGHT 11
#Define HTSIZE 4
#Define HTSIZEFIRST 10
#Define HTSIZELAST 17
#Define HTSYSMENU 3
#Define HTTOP 12
#Define HTTOPLEFT 13
#Define HTTOPRIGHT 14
#Define HTTP_ADDREQ_FLAG_ADD 0x20000000
#Define HTTP_ADDREQ_FLAG_ADD_IF_NEW 0x10000000
#Define HTTP_ADDREQ_FLAG_COALESCE 0x40000000
#Define HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA 0x40000000
#Define HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON 0x1000000
#Define HTTP_ADDREQ_FLAG_REPLACE 0x80000000
#Define HTTP_QUERY_ACCEPT 24
#Define HTTP_QUERY_ACCEPT_CHARSET 25
#Define HTTP_QUERY_ACCEPT_ENCODING 26
#Define HTTP_QUERY_ACCEPT_LANGUAGE 27
#Define HTTP_QUERY_ACCEPT_RANGES 42
#Define HTTP_QUERY_AGE 48
#Define HTTP_QUERY_ALLOW 7
#Define HTTP_QUERY_AUTHORIZATION 28
#Define HTTP_QUERY_CACHE_CONTROL 49
#Define HTTP_QUERY_CONNECTION 23
#Define HTTP_QUERY_CONTENT_BASE 50
#Define HTTP_QUERY_CONTENT_DESCRIPTION 4
#Define HTTP_QUERY_CONTENT_DISPOSITION 47
#Define HTTP_QUERY_CONTENT_ENCODING 29
#Define HTTP_QUERY_CONTENT_ID 3
#Define HTTP_QUERY_CONTENT_LANGUAGE 6
#Define HTTP_QUERY_CONTENT_LENGTH 5
#Define HTTP_QUERY_CONTENT_LOCATION 51
#Define HTTP_QUERY_CONTENT_MD5 52
#Define HTTP_QUERY_CONTENT_RANGE 53
#Define HTTP_QUERY_CONTENT_TRANSFER_ENCODING 2
#Define HTTP_QUERY_CONTENT_TYPE 1
#Define HTTP_QUERY_COOKIE 44
#Define HTTP_QUERY_COST 15
#Define HTTP_QUERY_CUSTOM 65535
#Define HTTP_QUERY_DATE 9
#Define HTTP_QUERY_DERIVED_FROM 14
#Define HTTP_QUERY_ECHO_HEADERS 73
#Define HTTP_QUERY_ECHO_HEADERS_CRLF 74
#Define HTTP_QUERY_ECHO_REPLY 72
#Define HTTP_QUERY_ECHO_REQUEST 71
#Define HTTP_QUERY_ETAG 54
#Define HTTP_QUERY_EXPECT 68
#Define HTTP_QUERY_EXPIRES 10
#Define HTTP_QUERY_FLAG_COALESCE 0x10000000
#Define HTTP_QUERY_FLAG_NUMBER 0x20000000
#Define HTTP_QUERY_FLAG_REQUEST_HEADERS 0x80000000
#Define HTTP_QUERY_FLAG_SYSTEMTIME 0x40000000
#Define HTTP_QUERY_FORWARDED 30
#Define HTTP_QUERY_FROM 31
#Define HTTP_QUERY_HOST 55
#Define HTTP_QUERY_IF_MATCH 56
#Define HTTP_QUERY_IF_MODIFIED_SINCE 32
#Define HTTP_QUERY_IF_NONE_MATCH 57
#Define HTTP_QUERY_IF_RANGE 58
#Define HTTP_QUERY_IF_UNMODIFIED_SINCE 59
#Define HTTP_QUERY_LAST_MODIFIED 11
#Define HTTP_QUERY_LINK 16
#Define HTTP_QUERY_LOCATION 33
#Define HTTP_QUERY_MAX 74
#Define HTTP_QUERY_MAX_FORWARDS 60
#Define HTTP_QUERY_MESSAGE_ID 12
#Define HTTP_QUERY_MIME_VERSION 0
#Define HTTP_QUERY_ORIG_URI 34
#Define HTTP_QUERY_PRAGMA 17
#Define HTTP_QUERY_PROXY_AUTHENTICATE 41
#Define HTTP_QUERY_PROXY_AUTHORIZATION 61
#Define HTTP_QUERY_PROXY_CONNECTION 69
#Define HTTP_QUERY_PUBLIC 8
#Define HTTP_QUERY_RANGE 62
#Define HTTP_QUERY_RAW_HEADERS 21
#Define HTTP_QUERY_RAW_HEADERS_CRLF 22
#Define HTTP_QUERY_REFERER 35
#Define HTTP_QUERY_REFRESH 46
#Define HTTP_QUERY_REQUEST_METHOD 45
#Define HTTP_QUERY_RETRY_AFTER 36
#Define HTTP_QUERY_SERVER 37
#Define HTTP_QUERY_SET_COOKIE 43
#Define HTTP_QUERY_STATUS_CODE 19
#Define HTTP_QUERY_STATUS_TEXT 20
#Define HTTP_QUERY_TITLE 38
#Define HTTP_QUERY_TRANSFER_ENCODING 63
#Define HTTP_QUERY_UNLESS_MODIFIED_SINCE 70
#Define HTTP_QUERY_UPGRADE 64
#Define HTTP_QUERY_URI 13
#Define HTTP_QUERY_USER_AGENT 39
#Define HTTP_QUERY_VARY 65
#Define HTTP_QUERY_VERSION 18
#Define HTTP_QUERY_VIA 66
#Define HTTP_QUERY_WARNING 67
#Define HTTP_QUERY_WWW_AUTHENTICATE 40
#Define HTTP_STATUS_ACCEPTED 202
#Define HTTP_STATUS_AMBIGUOUS 300
#Define HTTP_STATUS_BAD_GATEWAY 502
#Define HTTP_STATUS_BAD_METHOD 405
#Define HTTP_STATUS_BAD_REQUEST 400
#Define HTTP_STATUS_CONFLICT 409
#Define HTTP_STATUS_CONTINUE 100
#Define HTTP_STATUS_CREATED 201
#Define HTTP_STATUS_DENIED 401
#Define HTTP_STATUS_FIRST 100
#Define HTTP_STATUS_FORBIDDEN 403
#Define HTTP_STATUS_GATEWAY_TIMEOUT 504
#Define HTTP_STATUS_GONE 410
#Define HTTP_STATUS_LAST 505
#Define HTTP_STATUS_LENGTH_REQUIRED 411
#Define HTTP_STATUS_MOVED 301
#Define HTTP_STATUS_NO_CONTENT 204
#Define HTTP_STATUS_NONE_ACCEPTABLE 406
#Define HTTP_STATUS_NOT_FOUND 404
#Define HTTP_STATUS_NOT_MODIFIED 304
#Define HTTP_STATUS_NOT_SUPPORTED 501
#Define HTTP_STATUS_OK 200
#Define HTTP_STATUS_PARTIAL 203
#Define HTTP_STATUS_PARTIAL_CONTENT 206
#Define HTTP_STATUS_PAYMENT_REQ 402
#Define HTTP_STATUS_PRECOND_FAILED 412
#Define HTTP_STATUS_PROXY_AUTH_REQ 407
#Define HTTP_STATUS_REDIRECT 302
#Define HTTP_STATUS_REDIRECT_KEEP_VERB 307
#Define HTTP_STATUS_REDIRECT_METHOD 303
#Define HTTP_STATUS_REQUEST_TIMEOUT 408
#Define HTTP_STATUS_REQUEST_TOO_LARGE 413
#Define HTTP_STATUS_RESET_CONTENT 205
#Define HTTP_STATUS_RETRY_WITH 449
#Define HTTP_STATUS_SERVER_ERROR 500
#Define HTTP_STATUS_SERVICE_UNAVAIL 503
#Define HTTP_STATUS_SWITCH_PROTOCOLS 101
#Define HTTP_STATUS_UNSUPPORTED_MEDIA 415
#Define HTTP_STATUS_URI_TOO_LONG 414
#Define HTTP_STATUS_USE_PROXY 305
#Define HTTP_STATUS_VERSION_NOT_SUP 505
#Define HTTRANSPARENT -1
#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_NATIVEFNTCON_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 ICU_DECODE 0x10000000
#Define IDCANCEL 2
#Define IDOK 1
#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_HIGHQUALITYSCALE 0x20000 && VISTA Imagelist should enable use of the high quality scaler.
#Define ILC_MASK 0x1
#Define ILC_MIRROR 0x2000 && Mirror the icons contained, if the process is mirrored
#Define ILC_ORIGINALSIZE 0x10000 && VISTA Imagelist should accept smaller than set images and apply OriginalSize based on image added
#Define ILC_PERITEMMIRROR 0x8000 && Causes the mirroring code to mirror each item when inserting a set of images, verses the whole strip
#Define INTERNET_AUTODIAL_FAILIFSECURITYCHECK 4
#Define INTERNET_DEFAULT_FTP_PORT 21
#Define INTERNET_DEFAULT_GOPHER_PORT 70
#Define INTERNET_DEFAULT_HTTP_PORT 80
#Define INTERNET_DEFAULT_HTTPS_PORT 443
#Define INTERNET_DEFAULT_SOCKS_PORT 1080
#Define INTERNET_ERROR_BASE 12000
#Define INTERNET_ERROR_LAST 12174
#Define INTERNET_FLAG_ASYNC 0x10000000
#Define INTERNET_FLAG_CACHE_ASYNC 0x00000080
#Define INTERNET_FLAG_CACHE_IF_NET_FAIL 0x00010000
#Define INTERNET_FLAG_DONT_CACHE 0x04000000
#Define INTERNET_FLAG_EXISTING_CONNECT 0x20000000
#Define INTERNET_FLAG_FORMS_SUBMIT 0x00000040
#Define INTERNET_FLAG_FROM_CACHE 0x01000000
#Define INTERNET_FLAG_HYPERLINK 0x00000400
#Define INTERNET_FLAG_IGNORE_CERT_CN_INVALID 0x00001000
#Define INTERNET_FLAG_IGNORE_CERT_DATE_INVALID 0x00002000
#Define INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP 0x00008000
#Define INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS 0x00004000
#Define INTERNET_FLAG_KEEP_CONNECTION 0x00400000
#Define INTERNET_FLAG_MAKE_PERSISTENT 0x02000000
#Define INTERNET_FLAG_MUST_CACHE_REQUEST 0x00000010
#Define INTERNET_FLAG_NEED_FILE 0x00000010
#Define INTERNET_FLAG_NO_AUTH 0x00040000
#Define INTERNET_FLAG_NO_AUTO_REDIRECT 0x00200000
#Define INTERNET_FLAG_NO_CACHE_WRITE 0x04000000
#Define INTERNET_FLAG_NO_COOKIES 0x00080000
#Define INTERNET_FLAG_NO_UI 0x00000200
#Define INTERNET_FLAG_OFFLINE 0x01000000
#Define INTERNET_FLAG_PASSIVE 0x08000000
#Define INTERNET_FLAG_PRAGMA_NOCACHE 0x00000100
#Define INTERNET_FLAG_RAW_DATA 0x40000000
#Define INTERNET_FLAG_READ_PREFETCH 0x00100000
#Define INTERNET_FLAG_RELOAD 0x80000000
#Define INTERNET_FLAG_RESYNCHRONIZE 0x00000800
#Define INTERNET_FLAG_SECURE 0x00800000
#Define INTERNET_FLAG_TRANSFER_ASCII 0x1
#Define INTERNET_FLAG_TRANSFER_BINARY 0x2
#Define INTERNET_INVALID_PORT_NUMBER 0
#Define INTERNET_MAX_HOST_NAME_LENGTH 256
#Define INTERNET_MAX_PASSWORD_LENGTH 128
#Define INTERNET_MAX_PATH_LENGTH 2048
#Define INTERNET_MAX_PORT_NUMBER_LENGTH 5
#Define INTERNET_MAX_SCHEME_LENGTH 32
#Define INTERNET_MAX_USER_NAME_LENGTH 128
#Define INTERNET_OPEN_TYPE_DIRECT 1
#Define INTERNET_OPEN_TYPE_PRECONFIG 0
#Define INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY 4
#Define INTERNET_OPEN_TYPE_PROXY 3
#Define INTERNET_OPTION_ASYNC 30
#Define INTERNET_OPTION_ASYNC_ID 15
#Define INTERNET_OPTION_ASYNC_PRIORITY 16
#Define INTERNET_OPTION_BYPASS_EDITED_ENTRY 64
#Define INTERNET_OPTION_CACHE_STREAM_HANDLE 27
#Define INTERNET_OPTION_CACHE_TIMESTAMPS 69
#Define INTERNET_OPTION_CALLBACK 1
#Define INTERNET_OPTION_CALLBACK_FILTER 54
#Define INTERNET_OPTION_CODEPAGE 68
#Define INTERNET_OPTION_CONNECT_BACKOFF 4
#Define INTERNET_OPTION_CONNECT_LIMIT 46
#Define INTERNET_OPTION_CONNECT_RETRIES 3
#Define INTERNET_OPTION_CONNECT_TIME 55
#Define INTERNET_OPTION_CONNECT_TIMEOUT 2
#Define INTERNET_OPTION_CONNECTED_STATE 50
#Define INTERNET_OPTION_CONTEXT_VALUE 45
#Define INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT 6
#Define INTERNET_OPTION_CONTROL_SEND_TIMEOUT 5
#Define INTERNET_OPTION_DATA_RECEIVE_TIMEOUT 8
#Define INTERNET_OPTION_DATA_SEND_TIMEOUT 7
#Define INTERNET_OPTION_DATAFILE_NAME 33
#Define INTERNET_OPTION_DIGEST_AUTH_UNLOAD 76
#Define INTERNET_OPTION_DISABLE_AUTODIAL 70
#Define INTERNET_OPTION_DISCONNECTED_TIMEOUT 49
#Define INTERNET_OPTION_END_BROWSER_SESSION 42
#Define INTERNET_OPTION_ERROR_MASK 62
#Define INTERNET_OPTION_EXTENDED_ERROR 24
#Define INTERNET_OPTION_FROM_CACHE_TIMEOUT 63
#Define INTERNET_OPTION_HANDLE_TYPE 9
#Define INTERNET_OPTION_HTTP_VERSION 59
#Define INTERNET_OPTION_IDLE_STATE 51
#Define INTERNET_OPTION_IGNORE_OFFLINE 77
#Define INTERNET_OPTION_KEEP_CONNECTION 22
#Define INTERNET_OPTION_LISTEN_TIMEOUT 11
#Define INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER 74
#Define INTERNET_OPTION_MAX_CONNS_PER_SERVER 73
#Define INTERNET_OPTION_OFFLINE_MODE 26
#Define INTERNET_OPTION_OFFLINE_SEMANTICS 52
#Define INTERNET_OPTION_PARENT_HANDLE 21
#Define INTERNET_OPTION_PASSWORD 29
#Define INTERNET_OPTION_PER_CONNECTION_OPTION 75
#Define INTERNET_OPTION_POLICY 48
#Define INTERNET_OPTION_PROXY 38
#Define INTERNET_OPTION_PROXY_PASSWORD 44
#Define INTERNET_OPTION_PROXY_USERNAME 43
#Define INTERNET_OPTION_READ_BUFFER_SIZE 12
#Define INTERNET_OPTION_RECEIVE_THROUGHPUT 57
#Define INTERNET_OPTION_RECEIVE_TIMEOUT 6
#Define INTERNET_OPTION_REFRESH 37
#Define INTERNET_OPTION_REQUEST_FLAGS 23
#Define INTERNET_OPTION_REQUEST_PRIORITY 58
#Define INTERNET_OPTION_RESET_URLCACHE_SESSION 60
#Define INTERNET_OPTION_SECONDARY_CACHE_KEY 53
#Define INTERNET_OPTION_SECURITY_CERTIFICATE 35
#Define INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT 32
#Define INTERNET_OPTION_SECURITY_FLAGS 31
#Define INTERNET_OPTION_SECURITY_KEY_BITNESS 36
#Define INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT 47
#Define INTERNET_OPTION_SEND_THROUGHPUT 56
#Define INTERNET_OPTION_SEND_TIMEOUT 5
#Define INTERNET_OPTION_SETTINGS_CHANGED 39
#Define INTERNET_OPTION_URL 34
#Define INTERNET_OPTION_USER_AGENT 41
#Define INTERNET_OPTION_USERNAME 28
#Define INTERNET_OPTION_VERSION 40
#Define INTERNET_OPTION_WRITE_BUFFER_SIZE 13
#Define INTERNET_SCHEME_DEFAULT 0
#Define INTERNET_SCHEME_FILE 5
#Define INTERNET_SCHEME_FIRST 1
#Define INTERNET_SCHEME_FTP 1
#Define INTERNET_SCHEME_GOPHER 2
#Define INTERNET_SCHEME_HTTP 3
#Define INTERNET_SCHEME_HTTPS 4
#Define INTERNET_SCHEME_LAST 8
#Define INTERNET_SCHEME_MAILTO 7
#Define INTERNET_SCHEME_NEWS 6
#Define INTERNET_SCHEME_PARTIAL -2
#Define INTERNET_SCHEME_SOCKS 8
#Define INTERNET_SCHEME_UNKNOWN -1
#Define INTERNET_SERVICE_FTP 1
#Define INTERNET_SERVICE_GOPHER 2
#Define INTERNET_SERVICE_HTTP 3
#Define INVALID_SET_FILE_POINTER -1
#Define IRF_NO_WAIT 0x8
#Define JOHAB_CHARSET 130
#Define KEY_ALL_ACCESS 0xf003f
#Define KEY_CREATE_LINK 0x00020
#Define KEY_CREATE_SUB_KEY 0x00004
#Define KEY_ENUMERATE_SUB_KEYS 0x00008
#Define KEY_EVENT 0x00001
#Define KEY_EXECUTE 0x20019
#Define KEY_NOTIFY 0x00010
#Define KEY_QUERY_VALUE 0x00001
#Define KEY_READ 0x20019
#Define KEY_SET_VALUE 0x00002
#Define KEY_WOW64_32KEY 0x0200
#Define KEY_WRITE 0x20006
#Define KEYEVENTF_KEYUP 0x2
*!* Make sure that the folder already exists or create it and apply security specified in folder definition
*!* If folder can not be created then function will return failure and no folder path (IDList) will be returned
*!* If folder is located on the network the function may take long time to execute
#Define KF_FLAG_CREATE 0x00008000
*!* If this flag is specified then the folder path is returned and no verification is performed
*!* Use this flag is you want to get folder's path (IDList) and do not need to verify folder's existence
*!* If this flag is NOT specified then Known Folder API will try to verify that the folder exists
*!* If folder does not exist or can not be accessed then function will return failure and no folder path (IDList) will be returned
*!* If folder is located on the network the function may take long time to execute
#Define KF_FLAG_DONT_VERIFY 0x00004000
*!* Set folder path as is and do not try to substitute parts of the path with environments variables.
*!* If flag is not specified then Known Folder will try to replace parts of the path with some
*!* known environment variables (%USERPROFILE%, %APPDATA% etc.)
#Define KF_FLAG_DONT_UNEXPAND 0x00002000
*!* Get file system based IDList if available. If the flag is not specified the Known Folder API
*!* will try to return aliased IDList by default. Example for FOLDERID_Documents -
*!* Aliased - [desktop]\[user]\[Documents] - exact location is determined by shell namespace layout and might change
*!* Non aliased - [desktop]\[computer]\[disk_c]\[users]\[user]\[Documents] - location is determined by folder location in the file system
#Define KF_FLAG_NO_ALIAS 0x00001000
*!* Initialize the folder with desktop.ini settings
*!* If folder can not be initialized then function will return failure and no folder path will be returned
*!* If folder is located on the network the function may take long time to execute
#Define KF_FLAG_INIT 0x00000800
*!* Get the default path, will also verify folder existence unless KF_FLAG_DONT_VERIFY is also specified
#Define KF_FLAG_DEFAULT_PATH 0x00000400
*!* Get the not-parent-relative default path. Only valid with KF_FLAG_DEFAULT_PATH
#Define KF_FLAG_NOT_PARENT_RELATIVE 0x00000200
*!* Build simple pidl
#Define KF_FLAG_SIMPLE_IDLIST 0x00000100
#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 LF_FACESIZE 32
#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 LV_VIEW_ICON 0x0
#Define LV_VIEW_DETAILS 0x1
#Define LV_VIEW_SMALLICON 0x2
#Define LV_VIEW_LIST 0x3
#Define LV_VIEW_TILE 0x4
#Define MAC_CHARSET 77
#Define MAX_PATH 260
#Define MAXDWORD 0xFFFFFFFF
#Define MAXLONG 0x7FFFFFFF
#Define MCHT_CALENDAR 0x00020000
#Define MCHT_CALENDARBK 0x00020000
#Define MCHT_CALENDARDATE 0x00020001
#Define MCHT_CALENDARDATENEXT 0x01020001
#Define MCHT_CALENDARDATEPREV 0x02020001
#Define MCHT_CALENDARDAY 0x00020002
#Define MCHT_CALENDARWEEKNUM 0x00020003
#Define MCHT_NEXT 0x01000000
#Define MCHT_NOWHERE 0x00000000
#Define MCHT_PREV 0x02000000
#Define MCHT_TITLE 0x00010000
#Define MCHT_TITLEBK 0x00010000
#Define MCHT_TITLEBTNNEXT 0x01010003
#Define MCHT_TITLEBTNPREV 0x02010003
#Define MCHT_TITLEMONTH 0x00010001
#Define MCHT_TITLEYEAR 0x00010002
#Define MCHT_TODAYLINK 0x00030000
#Define MCM_FIRST 0x1000
#Define MCM_GETCALENDARBORDER 0x101F
#Define MCM_GETCALENDARCOUNT 0x1017
#Define MCM_GETCALENDARGRIDINFO 0x1018
#Define MCM_GETCALID (0x1000+27)
#Define MCM_GETCOLOR 0x100b
#Define MCM_GETCURRENTVIEW (0x1000+22)
#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_SETCALENDARBORDER (0x1000+30)
#Define MCM_SETCALID (0x1000+28)
#Define MCM_SETCOLOR 0x100a
#Define MCM_SETCURRENTVIEW (0x1000+32)
#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 MCM_SIZERECTTOMIN (0x1000+29)
#Define MCN_FIRST (-750)
#Define MCN_GETDAYSTATE (-747)
#Define MCN_LAST (-759)
#Define MCN_SELCHANGE (-749)
#Define MCN_SELECT (-746)
#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 MFS_CHECKED 0x8
#Define MFS_DEFAULT 0x1000
#Define MFS_DISABLED 0x3
#Define MFS_ENABLED 0x0
#Define MFS_GRAYED 0x3
#Define MFS_HILITE 0x80
#Define MFS_UNCHECKED 0x0
#Define MFS_UNHILITE 0x0
#Define MFT_BITMAP 0x4
#Define MFT_MENUBARBREAK 0x20
#Define MFT_MENUBREAK 0x40
#Define MFT_OWNERDRAW 0x100
#Define MFT_RADIOCHECK 0x200
#Define MFT_RIGHTJUSTIFY 0x4000
#Define MFT_RIGHTORDER 0x2000
#Define MFT_SEPARATOR 0x800
#Define MFT_STRING 0x0
#Define MIB_IPADDR_DELETED 0x0040 && Address is being deleted
#Define MIB_IPADDR_DISCONNECTED 0x0008 && Address is on disconnected interface
#Define MIB_IPADDR_DYNAMIC 0x0004 && Dynamic IP address
#Define MIB_IPADDR_PRIMARY 0x0001 && Primary IP address
#Define MIB_IPADDR_TRANSIENT 0x0080 && Transient address
#Define MIIM_BITMAP 0x80
#Define MIIM_CHECKMARKS 0x8
#Define MIIM_DATA 0x20
#Define MIIM_FTYPE 0x100
#Define MIIM_ID 0x2
#Define MIIM_STATE 0x1
#Define MIIM_STRING 0x40
#Define MIIM_SUBMENU 0x4
#Define MIIM_TYPE 0x10
#Define MIM_APPLYTOSUBMENUS 0x80000000
#Define MIM_BACKGROUND 0x2
#Define MIM_CLOSE 0x3c2
#Define MIM_DATA 0x3c3
#Define MIM_ERROR 0x3c5
#Define MIM_HELPID 0x4
#Define MIM_LONGDATA 0x3c4
#Define MIM_LONGERROR 0x3c6
#Define MIM_MAXHEIGHT 0x1
#Define MIM_MENUDATA 0x8
#Define MIM_MOREDATA 0x3cc
#Define MIM_OPEN 0x3c1
#Define MIM_STYLE 0x10
#Define MK_ALT 0x20
#Define MK_CONTROL 0x8
#Define MK_ICON 0x1000
#Define MK_LBUTTON 0x1
#Define MK_MBUTTON 0x10
#Define MK_RBUTTON 0x2
#Define MK_SHIFT 0x4
#Define MK_XBUTTON1 0x20
#Define MK_XBUTTON2 0x40
#Define MNS_AUTODISMISS 0x10000000
#Define MNS_CHECKORBMP 0x4000000
#Define MNS_DRAGDROP 0x20000000
#Define MNS_MODELESS 0x40000000
#Define MNS_NOCHECK 0x80000000
#Define MNS_NOTIFYBYPOS 0x8000000
#Define MONITOR_DEFAULTTONEAREST 0x2
#Define MONITOR_DEFAULTTONULL 0x0
#Define MONITOR_DEFAULTTOPRIMARY 0x1
#Define MONTHCAL_CLASSA "SysMonthCal32"
#Define MONTHCAL_CLASSW "SysMonthCal32"
#Define MSGF_COMMCTRL_BEGINDRAG 0x4200
#Define MSGF_COMMCTRL_DRAGSELECT 0x4202
#Define MSGF_COMMCTRL_SIZEHEADER 0x4201
#Define MSGF_COMMCTRL_TOOLBARCUST 0x4203
#Define MSGF_DDEMGR 0x8001
#Define MSGF_DIALOGBOX 0
#Define MSGF_MAINLOOP 8
#Define MSGF_MAX 8
#Define MSGF_MENU 2
#Define MSGF_MESSAGEBOX 1
#Define MSGF_MOVE 3
#Define MSGF_NEXTWINDOW 6
#Define MSGF_SCROLLBAR 5
#Define MSGF_SIZE 4
#Define MSGF_USER 4096
#Define NM_CLICK -2
#Define NM_CUSTOMDRAW -12
#Define NM_DBLCLICK -3
#Define NM_FIRST 0
#Define NM_RCLICK -5
#Define NM_RDBLCLK -6
#Define NM_RELEASEDCAPTURE -16
#Define NO_ERROR 0
#Define NODE_INVALID 0
#Define NODE_ELEMENT 1
#Define NODE_ATTRIBUTE 2
#Define NODE_TEXT 3
#Define NODE_CDATA_SECTION 4
#Define NODE_ENTITY_REFERENCE 5
#Define NODE_PROCESSING_INSTRUCTION 7
#Define NODE_COMMENT 8
#Define NODE_DOCUMENT 9
#Define NODE_DOCUMENT_TYPE 10
#Define NODE_DOCUMENT_FRAGMENT 11
#Define NODE_NOTATION 12
#Define NTDDI_LONGHORN 06000000 && NTDDI_VISTA
#Define NTDDI_VISTA 06000000 && NTDDI_WIN6
#Define NTDDI_VISTASP1 06000100 && NTDDI_WIN6SP1
#Define NTDDI_VISTASP2 06000200 && NTDDI_WIN6SP2
#Define NTDDI_VISTASP3 06000300 && NTDDI_WIN6SP3
#Define NTDDI_VISTASP4 06000400 && NTDDI_WIN6SP4
#Define NTDDI_WIN2K 05000000 && NTDDI version constants
#Define NTDDI_WIN2KSP1 05000100 && http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2095548
#Define NTDDI_WIN2KSP2 05000200
#Define NTDDI_WIN2KSP3 05000300
#Define NTDDI_WIN2KSP4 05000400
#Define NTDDI_WIN6 06000000
#Define NTDDI_WIN6SP1 06000100
#Define NTDDI_WIN6SP2 06000200
#Define NTDDI_WIN6SP3 06000300
#Define NTDDI_WIN6SP4 06000400
#Define NTDDI_WINXP 05010000
#Define NTDDI_WINXPSP1 05010100
#Define NTDDI_WINXPSP2 05010200
#Define NTDDI_WINXPSP3 05010300
#Define NTDDI_WINXPSP4 05010400
#Define NTDDI_WS03 05020000
#Define NTDDI_WS03SP1 05020100
#Define NTDDI_WS03SP2 05020200
#Define NTDDI_WS03SP3 05020300
#Define NTDDI_WS03SP4 05020400
#Define NTDDI_WS08 06000100 && NTDDI_WIN6SP1
#Define NTDDI_WS08SP2 06000200 && NTDDI_WIN6SP2
#Define NTDDI_WS08SP3 06000300 && NTDDI_WIN6SP3
#Define NTDDI_WS08SP4 06000400 && NTDDI_WIN6SP4
#Define ODA_DRAWENTIRE 0x1
#Define ODA_FOCUS 0x4
#Define ODA_SELECT 0x2
#Define ODS_CHECKED 0x8
#Define ODS_COMBOBOXEDIT 0x1000
#Define ODS_DEFAULT 0x20
#Define ODS_DISABLED 0x4
#Define ODS_FOCUS 0x10
#Define ODS_GRAYED 0x2
#Define ODS_HOTLIGHT 0x40
#Define ODS_INACTIVE 0x80
#Define ODS_NOACCEL 0x100
#Define ODS_NOFOCUSRECT 0x200
#Define ODS_SELECTED 0x1
#Define ODT_BUTTON 4
#Define ODT_COMBOBOX 3
#Define ODT_HEADER 100
#Define ODT_LISTBOX 2
#Define ODT_LISTVIEW 102
#Define ODT_MENU 1
#Define ODT_STATIC 5
#Define ODT_TAB 101
#Define OEM_CHARSET 255
#Define OFN_ALLOWMULTISELECT 0x200
#Define OFN_CREATEPROMPT 0x2000
#Define OFN_DONTADDTORECENT 0x2000000
#Define OFN_ENABLEHOOK 0x20
#Define OFN_ENABLEINCLUDENOTIFY 0x400000
#Define OFN_ENABLESIZING 0x800000
#Define OFN_ENABLETEMPLATE 0x40
#Define OFN_ENABLETEMPLATEHANDLE 0x80
#Define OFN_EX_NOPLACESBAR 0x1
#Define OFN_EXPLORER 0x80000
#Define OFN_EXTENSIONDIFFERENT 0x400
#Define OFN_FILEMUSTEXIST 0x1000
#Define OFN_FORCESHOWHIDDEN 0x10000000
#Define OFN_HIDEREADONLY 0x4
#Define OFN_LONGNAMES 0x200000
#Define OFN_NOCHANGEDIR 0x8
#Define OFN_NODEREFERENCELINKS 0x100000
#Define OFN_NOLONGNAMES 0x40000
#Define OFN_NONETWORKBUTTON 0x20000
#Define OFN_NOREADONLYRETURN 0x8000
#Define OFN_NOTESTFILECREATE 0x10000
#Define OFN_NOVALIDATE 0x100
#Define OFN_OVERWRITEPROMPT 0x2
#Define OFN_PATHMUSTEXIST 0x800
#Define OFN_READONLY 0x1
#Define OFN_SHAREAWARE 0x4000
#Define OFN_SHAREFALLTHROUGH 2
#Define OFN_SHARENOWARN 1
#Define OFN_SHAREWARN 0
#Define OFN_SHOWHELP 0x10
#Define OFN_USEMONIKERS 0x1000000
#Define OPEN_ALWAYS 4
#Define OPEN_EXISTING 3
#Define OUT_DEFAULT_PRECIS 0
#Define OUT_OUTLINE_PRECIS 8
#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_SETSTATE 0x410
#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 PBST_ERROR 0x0002
#Define PBST_NORMAL 0x0001
#Define PBST_PAUSED 0x0003
#Define PICTYPE_BITMAP 1
#Define PICTYPE_ENHMETAFILE 4
#Define PICTYPE_ICON 3
#Define PICTYPE_METAFILE 2
#Define PICTYPE_NONE 0
#Define PICTYPE_UNINITIALIZED -1
#Define PROGRESS_CLASSA "msctls_progress32"
#Define PROGRESS_CLASSW "msctls_progress32"
#Define PROOF_QUALITY 2
#Define PS_SOLID 0
#Define pshHelp 0x40E
#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 READ_CONTROL 0x20000
#Define REG_BINARY 3
#Define REG_DWORD 4
#Define REG_DWORD_BIG_ENDIAN 5
#Define REG_DWORD_LITTLE_ENDIAN 4
#Define REG_EXPAND_SZ 2
#Define REG_MULTI_SZ 7
#Define REG_OPTION_BACKUP_RESTORE 4
#Define REG_OPTION_NON_VOLATILE 0
#Define REG_OPTION_VOLATILE 1
#Define REG_SZ 1
#Define RPC_S_UUID_LOCAL_ONLY 1824
#Define RT_ACCELERATOR 9
#Define RT_ANICURSOR 21
#Define RT_ANIICON 22
#Define RT_BITMAP 2
#Define RT_CURSOR 1
#Define RT_DIALOG 5
#Define RT_DLGINCLUDE 17
#Define RT_FONT 8
#Define RT_FONTDIR 7
#Define RT_GROUP_CURSOR 12
#Define RT_GROUP_ICON 14
#Define RT_HTML 23
#Define RT_ICON 3
#Define RT_MENU 4
#Define RT_MESSAGETABLE 11
#Define RT_PLUGPLAY 19
#Define RT_RCDATA 10
#Define RT_STRING 6
#Define RT_VERSION 16
#Define RT_VXD 20
#Define RUSSIAN_CHARSET 204
#Define S_OK 0x0
#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_MANAGER_ALL_ACCESS 0xF003F
#Define SC_MANAGER_CONNECT 0x1
#Define SC_MANAGER_CREATE_SERVICE 0x2
#Define SC_MANAGER_ENUMERATE_SERVICE 0x4
#Define SC_MANAGER_LOCK 0x8
#Define SC_MANAGER_MODIFY_BOOT_CONFIG 0x20
#Define SC_MANAGER_QUERY_LOCK_STATUS 0x10
#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 SECURITY_FLAG_IGNORE_UNKNOWN_CA 0x100
#Define SECURITY_FLAG_IGNORE_UNKNOWN_CA 0x100
#Define SEM_FAILCRITICALERRORS 0x1
#Define SEM_NOALIGNMENTFAULTEXCEPT 0x4
#Define SEM_NOGPFAULTERRORBOX 0x2
#Define SEM_NOOPENFILEERRORBOX 0x8000
#Define SERVICE_ALL_ACCESS 0xF01FF
#Define SERVICE_AUTO_START 0x2
#Define SERVICE_BOOT_START 0x0
#Define SERVICE_CHANGE_CONFIG 0x2
#Define SERVICE_CONFIG_DELAYED_AUTO_START_INFO 3
#Define SERVICE_CONFIG_DESCRIPTION 1
#Define SERVICE_CONFIG_FAILURE_ACTIONS 2
#Define SERVICE_CONFIG_FAILURE_ACTIONS_FLAG 4
#Define SERVICE_CONFIG_PRESHUTDOWN_INFO 7
#Define SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO 6
#Define SERVICE_CONFIG_SERVICE_SID_INFO 5
#Define SERVICE_CONTINUE_PENDING 0x5
#Define SERVICE_CONTROL_CONTINUE 0x3
#Define SERVICE_CONTROL_DEVICEEVENT 0xB
#Define SERVICE_CONTROL_HARDWAREPROFILECHANGE 0xC
#Define SERVICE_CONTROL_INTERROGATE 0x4
#Define SERVICE_CONTROL_NETBINDADD 0x7
#Define SERVICE_CONTROL_NETBINDDISABLE 0xA
#Define SERVICE_CONTROL_NETBINDENABLE 0x9
#Define SERVICE_CONTROL_NETBINDREMOVE 0x8
#Define SERVICE_CONTROL_PARAMCHANGE 0x6
#Define SERVICE_CONTROL_PAUSE 0x2
#Define SERVICE_CONTROL_POWEREVENT 0xD
#Define SERVICE_CONTROL_SHUTDOWN 0x5
#Define SERVICE_CONTROL_STOP 0x1
#Define SERVICE_DEMAND_START 0x3
#Define SERVICE_DISABLED 0x4
#Define SERVICE_ENUMERATE_DEPENDENTS 0x8
#Define SERVICE_ERROR_CRITICAL 0x3
#Define SERVICE_ERROR_IGNORE 0x0
#Define SERVICE_ERROR_NORMAL 0x1
#Define SERVICE_ERROR_SEVERE 0x2
#Define SERVICE_FILE_SYSTEM_DRIVER 0x2
#Define SERVICE_INTERACTIVE_PROCESS 0x100
#Define SERVICE_INTERROGATE 0x80
#Define SERVICE_KERNEL_DRIVER 0x1
#Define SERVICE_PAUSE_CONTINUE 0x40
#Define SERVICE_PAUSE_PENDING 0x6
#Define SERVICE_PAUSED 0x7
#Define SERVICE_QUERY_CONFIG 0x1
#Define SERVICE_RECOGNIZER_DRIVER 0x8
#Define SERVICE_RUNNING 0x4
#Define SERVICE_START 0x10
#Define SERVICE_START_PENDING 0x2
#Define SERVICE_STOP 0x20
#Define SERVICE_STOP_PENDING 0x3
#Define SERVICE_STOPPED 0x1
#Define SERVICE_SYSTEM_START 0x1
#Define SERVICE_USER_DEFINED_CONTROL 0x100
#Define SERVICE_WIN32_OWN_PROCESS 0x10
#Define SERVICE_WIN32_SHARE_PROCESS 0x20
#Define SHGFP_TYPE_CURRENT 0 && Return the folder's current path.
#Define SHGFP_TYPE_DEFAULT 1 && Return the folder's default path.
#Define SHIFTJIS_CHARSET 128
#Define SHVIEW_THUMBNAIL 0x702D && 1 THUMBNAILS
#Define SHVIEW_TILE 0x702E && 2 TILES
#Define SHVIEW_ICON 0x7029 && 3 ICONS
#Define SHVIEW_LIST 0x702B && 4 LIST
#Define SHVIEW_REPORT 0x702C && 5 DETAILS
#Define SIF_ALL 0x17 && 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 SIGDN_NORMALDISPLAY 0x00000000
#Define SIGDN_PARENTRELATIVEPARSING 0x80018001
#Define SIGDN_PARENTRELATIVEFORADDRESSBAR 0x8007c001
#Define SIGDN_DESKTOPABSOLUTEPARSING 0x80028000
#Define SIGDN_PARENTRELATIVEEDITING 0x80031001
#Define SIGDN_DESKTOPABSOLUTEEDITING 0x8004c000
#Define SIGDN_FILESYSPATH 0x80058000
#Define SIGDN_URL 0x80068000
#Define SM_ARRANGE 56
#Define SM_CLEANBOOT 67
#Define SM_CMETRICS 44
#Define SM_CMONITORS 80
#Define SM_CMOUSEBUTTONS 43
#Define SM_CXBORDER 5
#Define SM_CXCURSOR 13
#Define SM_CXDLGFRAME 7
#Define SM_CXDOUBLECLK 36
#Define SM_CXDRAG 68
#Define SM_CXEDGE 45
#Define SM_CXFIXEDFRAME 7 && SM_CXDLGFRAME
#Define SM_CXFRAME 32
#Define SM_CXFULLSCREEN 16
#Define SM_CXHSCROLL 21
#Define SM_CXHTHUMB 10
#Define SM_CXICON 11
#Define SM_CXICONSPACING 38
#Define SM_CXMAXIMIZED 61
#Define SM_CXMAXTRACK 59
#Define SM_CXMENUCHECK 71
#Define SM_CXMENUSIZE 54
#Define SM_CXMIN 28
#Define SM_CXMINIMIZED 57
#Define SM_CXMINSPACING 47
#Define SM_CXMINTRACK 34
#Define SM_CXSCREEN 0
#Define SM_CXSIZE 30
#Define SM_CXSIZEFRAME 32 && SM_CXFRAME
#Define SM_CXSMICON 49
#Define SM_CXSMSIZE 52
#Define SM_CXVIRTUALSCREEN 78
#Define SM_CXVSCROLL 2
#Define SM_CYBORDER 6
#Define SM_CYCAPTION 4
#Define SM_CYCURSOR 14
#Define SM_CYDLGFRAME 8
#Define SM_CYDOUBLECLK 37
#Define SM_CYDRAG 69
#Define SM_CYEDGE 46
#Define SM_CYFIXEDFRAME 8 && SM_CYDLGFRAME
#Define SM_CYFRAME 33
#Define SM_CYFULLSCREEN 17
#Define SM_CYHSCROLL 3
#Define SM_CYICON 12
#Define SM_CYICONSPACING 39
#Define SM_CYKANJIWINDOW 18
#Define SM_CYMAXIMIZED 62
#Define SM_CYMAXTRACK 60
#Define SM_CYMENU 15
#Define SM_CYMENUCHECK 72
#Define SM_CYMENUSIZE 55
#Define SM_CYMIN 29
#Define SM_CYMINIMIZED 58
#Define SM_CYMINSPACING 48
#Define SM_CYMINTRACK 35
#Define SM_CYSCREEN 1
#Define SM_CYSIZE 31
#Define SM_CYSIZEFRAME 33 && SM_CYFRAME
#Define SM_CYSMCAPTION 51
#Define SM_CYSMICON 50
#Define SM_CYSMSIZE 53
#Define SM_CYVIRTUALSCREEN 79
#Define SM_CYVSCROLL 20
#Define SM_CYVTHUMB 9
#Define SM_DBCSENABLED 42
#Define SM_DEBUG 22
#Define SM_FOCUS_TYPE_LM_DOMAIN 2
#Define SM_FOCUS_TYPE_LM_SERVER 5
#Define SM_FOCUS_TYPE_NT_DOMAIN 1
#Define SM_FOCUS_TYPE_NT_SERVER 4
#Define SM_FOCUS_TYPE_UNKNOWN_DOMAIN 3
#Define SM_FOCUS_TYPE_UNKNOWN_SERVER 7
#Define SM_FOCUS_TYPE_WFW_SERVER 6
#Define SM_GETCURFOCUSA 2027 && (WM_USER+1003)
#Define SM_GETCURFOCUSW 2028 && (WM_USER+1004)
#Define SM_GETOPTIONS 2029 && (WM_USER+1005)
#Define SM_GETSELCOUNT 2024 && (WM_USER+1000)
#Define SM_GETSERVERSELA 2025 && (WM_USER+1001)
#Define SM_GETSERVERSELW 2026 && (WM_USER+1002)
#Define SM_IMMENABLED 82
#Define SM_MENUDROPALIGNMENT 40
#Define SM_MIDEASTENABLED 74
#Define SM_MOUSEPRESENT 19
#Define SM_MOUSEWHEELPRESENT 75
#Define SM_NETWORK 63
#Define SM_PENWINDOWS 41
#Define SM_REMOTESESSION 0x1000
#Define SM_RESERVED1 24
#Define SM_RESERVED2 25
#Define SM_RESERVED3 26
#Define SM_RESERVED4 27
#Define SM_SAMEDISPLAYFORMAT 81
#Define SM_SECURE 44
#Define SM_SHOWSOUNDS 70
#Define SM_SLOWMACHINE 73
#Define SM_SWAPBUTTON 23
#Define SM_XVIRTUALSCREEN 76
#Define SM_YVIRTUALSCREEN 77
#Define SPI_GETACCESSTIMEOUT 60
#Define SPI_GETACTIVEWINDOWTRACKING 0x1000
#Define SPI_GETACTIVEWNDTRKTIMEOUT 0x2002
#Define SPI_GETACTIVEWNDTRKZORDER 0x100C
#Define SPI_GETANIMATION 72
#Define SPI_GETBEEP 1
#Define SPI_GETBLOCKSENDINPUTRESETS 0x1026
#Define SPI_GETBORDER 5
#Define SPI_GETCARETWIDTH 0x2006
#Define SPI_GETCOMBOBOXANIMATION 0x1004
#Define SPI_GETCURSORSHADOW 0x101A
#Define SPI_GETDEFAULTINPUTLANG 89
#Define SPI_GETDESKWALLPAPER 115
#Define SPI_GETDRAGFULLWINDOWS 38
#Define SPI_GETDROPSHADOW 0x1024
#Define SPI_GETFASTTASKSWITCH 35
#Define SPI_GETFILTERKEYS 50
#Define SPI_GETFLATMENU 0x1022
#Define SPI_GETFOCUSBORDERHEIGHT 0x2010
#Define SPI_GETFOCUSBORDERWIDTH 0x200E
#Define SPI_GETFONTSMOOTHING 74
#Define SPI_GETFONTSMOOTHINGCONTRAST 0x200C
#Define SPI_GETFONTSMOOTHINGORIENTATION 0x2012
#Define SPI_GETFONTSMOOTHINGTYPE 0x200A
#Define SPI_GETFOREGROUNDFLASHCOUNT 0x2004
#Define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000
#Define SPI_GETGRADIENTCAPTIONS 0x1008
#Define SPI_GETGRIDGRANULARITY 18
#Define SPI_GETHIGHCONTRAST 66
#Define SPI_GETHOTTRACKING 0x100E
#Define SPI_GETICONMETRICS 45
#Define SPI_GETICONTITLELOGFONT 31
#Define SPI_GETICONTITLEWRAP 25
#Define SPI_GETKEYBOARDCUES 0x100A
#Define SPI_GETKEYBOARDDELAY 22
#Define SPI_GETKEYBOARDPREF 68
#Define SPI_GETKEYBOARDSPEED 10
#Define SPI_GETLISTBOXSMOOTHSCROLLING 0x1006
#Define SPI_GETLOWPOWERACTIVE 83
#Define SPI_GETLOWPOWERTIMEOUT 79
#Define SPI_GETMENUANIMATION 0x1002
#Define SPI_GETMENUDROPALIGNMENT 27
#Define SPI_GETMENUFADE 0x1012
#Define SPI_GETMENUSHOWDELAY 106
#Define SPI_GETMENUUNDERLINES 0x100A
#Define SPI_GETMINIMIZEDMETRICS 43
#Define SPI_GETMOUSE 3
#Define SPI_GETMOUSECLICKLOCK 0x101E
#Define SPI_GETMOUSECLICKLOCKTIME 0x2008
#Define SPI_GETMOUSEHOVERHEIGHT 100
#Define SPI_GETMOUSEHOVERTIME 102
#Define SPI_GETMOUSEHOVERWIDTH 98
#Define SPI_GETMOUSEKEYS 54
#Define SPI_GETMOUSESONAR 0x101C
#Define SPI_GETMOUSESPEED 112
#Define SPI_GETMOUSETRAILS 94
#Define SPI_GETMOUSEVANISH 0x1020
#Define SPI_GETNONCLIENTMETRICS 41
#Define SPI_GETPOWEROFFACTIVE 84
#Define SPI_GETPOWEROFFTIMEOUT 80
#Define SPI_GETSCREENREADER 70
#Define SPI_GETSCREENSAVEACTIVE 16
#Define SPI_GETSCREENSAVERRUNNING 114
#Define SPI_GETSCREENSAVETIMEOUT 14
#Define SPI_GETSELECTIONFADE 0x1014
#Define SPI_GETSERIALKEYS 62
#Define SPI_GETSHOWIMEUI 110
#Define SPI_GETSHOWSOUNDS 56
#Define SPI_GETSNAPTODEFBUTTON 95
#Define SPI_GETSOUNDSENTRY 64
#Define SPI_GETSTICKYKEYS 58
#Define SPI_GETTOGGLEKEYS 52
#Define SPI_GETTOOLTIPANIMATION 0x1016
#Define SPI_GETTOOLTIPFADE 0x1018
#Define SPI_GETUIEFFECTS 0x103E
#Define SPI_GETWHEELSCROLLLINES 104
#Define SPI_GETWINDOWSEXTENSION 92
#Define SPI_GETWORKAREA 48
#Define SPI_ICONHORIZONTALSPACING 13
#Define SPI_ICONVERTICALSPACING 24
#Define SPI_LANGDRIVER 12
#Define SPI_SCREENSAVERRUNNING 97
#Define SPI_SETACCESSTIMEOUT 61
#Define SPI_SETACTIVEWINDOWTRACKING 0x1001
#Define SPI_SETACTIVEWNDTRKTIMEOUT 0x2003
#Define SPI_SETACTIVEWNDTRKZORDER 0x100D
#Define SPI_SETANIMATION 73
#Define SPI_SETBEEP 2
#Define SPI_SETBLOCKSENDINPUTRESETS 0x1027
#Define SPI_SETBORDER 6
#Define SPI_SETCARETWIDTH 0x2007
#Define SPI_SETCOMBOBOXANIMATION 0x1005
#Define SPI_SETCURSORS 87
#Define SPI_SETCURSORSHADOW 0x101B
#Define SPI_SETDEFAULTINPUTLANG 90
#Define SPI_SETDESKPATTERN 21
#Define SPI_SETDESKWALLPAPER 20
#Define SPI_SETDOUBLECLICKTIME 32
#Define SPI_SETDOUBLECLKHEIGHT 30
#Define SPI_SETDOUBLECLKWIDTH 29
#Define SPI_SETDRAGFULLWINDOWS 37
#Define SPI_SETDRAGHEIGHT 77
#Define SPI_SETDRAGWIDTH 76
#Define SPI_SETDROPSHADOW 0x1025
#Define SPI_SETFASTTASKSWITCH 36
#Define SPI_SETFILTERKEYS 51
#Define SPI_SETFLATMENU 0x1023
#Define SPI_SETFOCUSBORDERHEIGHT 0x2011
#Define SPI_SETFOCUSBORDERWIDTH 0x200F
#Define SPI_SETFONTSMOOTHING 75
#Define SPI_SETFONTSMOOTHINGCONTRAST 0x200D
#Define SPI_SETFONTSMOOTHINGORIENTATION 0x2013
#Define SPI_SETFONTSMOOTHINGTYPE 0x200B
#Define SPI_SETFOREGROUNDFLASHCOUNT 0x2005
#Define SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001
#Define SPI_SETGRADIENTCAPTIONS 0x1009
#Define SPI_SETGRIDGRANULARITY 19
#Define SPI_SETHANDHELD 78
#Define SPI_SETHIGHCONTRAST 67
#Define SPI_SETHOTTRACKING 0x100F
#Define SPI_SETICONMETRICS 46
#Define SPI_SETICONS 88
#Define SPI_SETICONTITLELOGFONT 34
#Define SPI_SETICONTITLEWRAP 26
#Define SPI_SETKEYBOARDCUES 0x100B
#Define SPI_SETKEYBOARDDELAY 23
#Define SPI_SETKEYBOARDPREF 69
#Define SPI_SETKEYBOARDSPEED 11
#Define SPI_SETLANGTOGGLE 91
#Define SPI_SETLISTBOXSMOOTHSCROLLING 0x1007
#Define SPI_SETLOWPOWERACTIVE 85
#Define SPI_SETLOWPOWERTIMEOUT 81
#Define SPI_SETMENUANIMATION 0x1003
#Define SPI_SETMENUDROPALIGNMENT 28
#Define SPI_SETMENUFADE 0x1013
#Define SPI_SETMENUSHOWDELAY 107
#Define SPI_SETMENUUNDERLINES 0x100B
#Define SPI_SETMINIMIZEDMETRICS 44
#Define SPI_SETMOUSE 4
#Define SPI_SETMOUSEBUTTONSWAP 33
#Define SPI_SETMOUSECLICKLOCK 0x101F
#Define SPI_SETMOUSECLICKLOCKTIME 0x2009
#Define SPI_SETMOUSEHOVERHEIGHT 101
#Define SPI_SETMOUSEHOVERTIME 103
#Define SPI_SETMOUSEHOVERWIDTH 99
#Define SPI_SETMOUSEKEYS 55
#Define SPI_SETMOUSESONAR 0x101D
#Define SPI_SETMOUSESPEED 113
#Define SPI_SETMOUSETRAILS 93
#Define SPI_SETMOUSEVANISH 0x1021
#Define SPI_SETNONCLIENTMETRICS 42
#Define SPI_SETPENWINDOWS 49
#Define SPI_SETPOWEROFFACTIVE 86
#Define SPI_SETPOWEROFFTIMEOUT 82
#Define SPI_SETSCREENREADER 71
#Define SPI_SETSCREENSAVEACTIVE 17
#Define SPI_SETSCREENSAVERRUNNING 97
#Define SPI_SETSCREENSAVETIMEOUT 15
#Define SPI_SETSELECTIONFADE 0x1015
#Define SPI_SETSERIALKEYS 63
#Define SPI_SETSHOWIMEUI 111
#Define SPI_SETSHOWSOUNDS 57
#Define SPI_SETSNAPTODEFBUTTON 96
#Define SPI_SETSOUNDSENTRY 65
#Define SPI_SETSTICKYKEYS 59
#Define SPI_SETTOGGLEKEYS 53
#Define SPI_SETTOOLTIPANIMATION 0x1017
#Define SPI_SETTOOLTIPFADE 0x1019
#Define SPI_SETUIEFFECTS 0x103F
#Define SPI_SETWHEELSCROLLLINES 105
#Define SPI_SETWORKAREA 47
#Define SRCCOPY 0xcc0020
#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_ALL 0x1F0000
#Define STANDARD_RIGHTS_EXECUTE 0x20000
#Define STANDARD_RIGHTS_READ 0x20000
#Define STANDARD_RIGHTS_REQUIRED 0xF0000
#Define STANDARD_RIGHTS_WRITE 0x20000
#Define STATUSCLASSNAMEA "msctls_statusbar32"
#Define STATUSCLASSNAMEW "msctls_statusbar32"
#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 SYMBOL_CHARSET 2
#Define SYNCHRONIZE 0x100000
#Define TB_BOTTOM 7
#Define TB_ENDTRACK 8
#Define TB_LINEDOWN 1
#Define TB_LINEUP 0
#Define TB_PAGEDOWN 3
#Define TB_PAGEUP 2
#Define TB_THUMBPOSITION 4
#Define TB_THUMBTRACK 5
#Define TB_TOP 6
#Define TBCD_TICS 0x0001
#Define TBCD_THUMB 0x0002
#Define TBCD_CHANNEL 0x0003
#Define TBM_CLEARSEL (0x400 + 19)
#Define TBM_CLEARTICS (0x400 + 9)
#Define TBM_GETBUDDY (0x400 + 33)
#Define TBM_GETCHANNELRECT (0x400 + 26)
#Define TBM_GETLINESIZE (0x400 + 24)
#Define TBM_GETNUMTICS (0x400 + 16)
#Define TBM_GETPAGESIZE (0x400 + 22)
#Define TBM_GETPOS (0x400)
#Define TBM_GETPTICS (0x400 + 14)
#Define TBM_GETRANGEMAX (0x400 + 2)
#Define TBM_GETRANGEMIN (0x400 + 1)
#Define TBM_GETSELEND (0x400 + 18)
#Define TBM_GETSELSTART (0x400 + 17)
#Define TBM_GETTHUMBLENGTH (0x400 + 28)
#Define TBM_GETTHUMBRECT (0x400 + 25)
#Define TBM_GETTIC (0x400 + 3)
#Define TBM_GETTICPOS (0x400 + 15)
#Define TBM_GETTOOLTIPS (0x400 + 30)
#Define TBM_GETUNICODEFORMAT 0x2006
#Define TBM_SETBUDDY (0x400 + 32)
#Define TBM_SETLINESIZE (0x400 + 23)
#Define TBM_SETPAGESIZE (0x400 + 21)
#Define TBM_SETPOS (0x400 + 5)
#Define TBM_SETRANGE (0x400 + 6)
#Define TBM_SETRANGEMAX (0x400 + 8)
#Define TBM_SETRANGEMIN (0x400 + 7)
#Define TBM_SETSEL (0x400 + 10)
#Define TBM_SETSELEND (0x400 + 12)
#Define TBM_SETSELSTART (0x400 + 11)
#Define TBM_SETTHUMBLENGTH (0x400 + 27)
#Define TBM_SETTIC (0x400 + 4)
#Define TBM_SETTICFREQ (0x400 + 20)
#Define TBM_SETTIPSIDE (0x400 + 31)
#Define TBM_SETTOOLTIPS (0x400 + 29)
#Define TBM_SETUNICODEFORMAT 0x2005
#Define TBS_AUTOTICKS 0x0001
#Define TBS_BOTH 0x0008
#Define TBS_BOTTOM 0x0000
#Define TBS_DOWNISLEFT 0x0400 && Down=Left and Up=Right (default is Down=Right and Up=Left)
#Define TBS_ENABLESELRANGE 0x0020
#Define TBS_FIXEDLENGTH 0x0040
#Define TBS_HORZ 0x0000
#Define TBS_LEFT 0x0004
#Define TBS_NOTHUMB 0x0080
#Define TBS_NOTICKS 0x0010
#Define TBS_NOTIFYBEFOREMOVE 0x0800 && Trackbar should notify parent before repositioning the slider due to user action (enables snapping)
#Define TBS_REVERSED 0x0200 && Accessibility hint: the smaller number (usually the min value) means "high" and the larger number (usually the max value) means "low"
#Define TBS_RIGHT 0x0000
#Define TBS_TOOLTIPS 0x0100
#Define TBS_TOP 0x0004
#Define TBS_TRANSPARENTBKGND 0x1000 && Background is painted by the parent via WM_PRINTCLIENT
#Define TBS_VERT 0x0002
#Define TBTS_TOP 0
#Define TBTS_LEFT 1
#Define TBTS_BOTTOM 2
#Define TBTS_RIGHT 3
#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 THAI_CHARSET 222
#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 TMT_ACCENTCOLORHINT 3823
#Define TMT_ACTIVEBORDER 1611
#Define TMT_ACTIVECAPTION 1603
#Define TMT_ALIAS 1404
#Define TMT_ALPHALEVEL 2402
#Define TMT_ALPHATHRESHOLD 2415
#Define TMT_ALWAYSSHOWSIZINGBAR 2208
#Define TMT_ANIMATIONBUTTONRECT 5005
#Define TMT_ANIMATIONDELAY 2428
#Define TMT_ANIMATIONDURATION 5006
#Define TMT_APPWORKSPACE 1613
#Define TMT_ATLASIMAGE 8000
#Define TMT_ATLASINPUTIMAGE 8001
#Define TMT_ATLASRECT 8002
#Define TMT_AUTHOR 604
#Define TMT_AUTOSIZE 2202
#Define TMT_BACKGROUND 1602
#Define TMT_BGFILL 2205
#Define TMT_BGTYPE 4001
#Define TMT_BITMAPREF 215
#Define TMT_BLENDCOLOR 5003
#Define TMT_BODYFONT 809
#Define TMT_BODYTEXTCOLOR 3827
#Define TMT_BOOL 203
#Define TMT_BORDERCOLOR 3801
#Define TMT_BORDERCOLORHINT 3822
#Define TMT_BORDERONLY 2203
#Define TMT_BORDERSIZE 2403
#Define TMT_BORDERTYPE 4002
#Define TMT_BTNFACE 1616
#Define TMT_BTNHIGHLIGHT 1621
#Define TMT_BTNSHADOW 1617
#Define TMT_BTNTEXT 1619
#Define TMT_BUTTONALTERNATEFACE 1626
#Define TMT_CAPTIONBARHEIGHT 1205
#Define TMT_CAPTIONBARWIDTH 1204
#Define TMT_CAPTIONFONT 801
#Define TMT_CAPTIONMARGINS 3603
#Define TMT_CAPTIONTEXT 1610
#Define TMT_CHARSET 403
#Define TMT_CLASSICVALUE 3202
#Define TMT_COLOR 204
#Define TMT_COLORIZATIONCOLOR 2431
#Define TMT_COLORIZATIONOPACITY 2432
#Define TMT_COLORSCHEMES 401
#Define TMT_COMPANY 603
#Define TMT_COMPOSITED 2204
#Define TMT_COMPOSITEDOPAQUE 2219
#Define TMT_CONTENTALIGNMENT 4006
#Define TMT_CONTENTMARGINS 3602
#Define TMT_COPYRIGHT 605
#Define TMT_CSSNAME 1401
#Define TMT_CUSTOMSPLITRECT 5004
#Define TMT_DEFAULTPANESIZE 5002
#Define TMT_DESCRIPTION 608
#Define TMT_DIBDATA 2
#Define TMT_DISKSTREAM 213
#Define TMT_DISPLAYNAME 601
#Define TMT_DKSHADOW3D 1622
#Define TMT_DRAWBORDERS 2214
#Define TMT_EDGEDKSHADOWCOLOR 3807
#Define TMT_EDGEFILLCOLOR 3808
#Define TMT_EDGEHIGHLIGHTCOLOR 3805
#Define TMT_EDGELIGHTCOLOR 3804
#Define TMT_EDGESHADOWCOLOR 3806
#Define TMT_ENUM 200
#Define TMT_FILENAME 206
#Define TMT_FILLCOLOR 3802
#Define TMT_FILLCOLORHINT 3821
#Define TMT_FILLTYPE 4003
#Define TMT_FIRST_RCSTRING_NAME 601 && TMT_DISPLAYNAME
#Define TMT_FIRSTBOOL 1001 && TMT_FLATMENUS
#Define TMT_FIRSTCOLOR 1601 && TMT_SCROLLBAR
#Define TMT_FIRSTFONT 801 && TMT_CAPTIONFONT
#Define TMT_FIRSTINT 1301 && TMT_MINCOLORDEPTH
#Define TMT_FIRSTSIZE 1201 && TMT_SIZINGBORDERWIDTH
#Define TMT_FIRSTSTRING 1401 && TMT_CSSNAME
#Define TMT_FLATMENUS 1001
#Define TMT_FONT 210
#Define TMT_FRAMESPERSECOND 2426
#Define TMT_FROMCOLOR1 2001
#Define TMT_FROMCOLOR2 2002
#Define TMT_FROMCOLOR3 2003
#Define TMT_FROMCOLOR4 2004
#Define TMT_FROMCOLOR5 2005
#Define TMT_FROMHUE1 1801
#Define TMT_FROMHUE2 1802
#Define TMT_FROMHUE3 1803
#Define TMT_FROMHUE4 1804
#Define TMT_FROMHUE5 1805
#Define TMT_GLOWCOLOR 3816
#Define TMT_GLOWINTENSITY 2429
#Define TMT_GLYPHDIBDATA 8
#Define TMT_GLYPHFONT 2601
#Define TMT_GLYPHFONTSIZINGTYPE 4014
#Define TMT_GLYPHIMAGEFILE 3008
#Define TMT_GLYPHINDEX 2418
#Define TMT_GLYPHONLY 2207
#Define TMT_GLYPHTEXTCOLOR 3819
#Define TMT_GLYPHTRANSPARENT 2206
#Define TMT_GLYPHTRANSPARENTCOLOR 3820
#Define TMT_GLYPHTYPE 4012
#Define TMT_GRADIENTACTIVECAPTION 1628
#Define TMT_GRADIENTCOLOR1 3810
#Define TMT_GRADIENTCOLOR2 3811
#Define TMT_GRADIENTCOLOR3 3812
#Define TMT_GRADIENTCOLOR4 3813
#Define TMT_GRADIENTCOLOR5 3814
#Define TMT_GRADIENTINACTIVECAPTION 1629
#Define TMT_GRADIENTRATIO1 2406
#Define TMT_GRADIENTRATIO2 2407
#Define TMT_GRADIENTRATIO3 2408
#Define TMT_GRADIENTRATIO4 2409
#Define TMT_GRADIENTRATIO5 2410
#Define TMT_GRAYTEXT 1618
#Define TMT_HALIGN 4005
#Define TMT_HBITMAP 212
#Define TMT_HEADING1FONT 807
#Define TMT_HEADING1TEXTCOLOR 3825
#Define TMT_HEADING2FONT 808
#Define TMT_HEADING2TEXTCOLOR 3826
#Define TMT_HEIGHT 2417
#Define TMT_HIGHLIGHT 1614
#Define TMT_HIGHLIGHTTEXT 1615
#Define TMT_HOTTRACKING 1627
#Define TMT_ICONEFFECT 4009
#Define TMT_ICONTITLEFONT 806
#Define TMT_IMAGECOUNT 2401
#Define TMT_IMAGEFILE 3001
#Define TMT_IMAGEFILE1 3002
#Define TMT_IMAGEFILE2 3003
#Define TMT_IMAGEFILE3 3004
#Define TMT_IMAGEFILE4 3005
#Define TMT_IMAGEFILE5 3006
#Define TMT_IMAGELAYOUT 4011
#Define TMT_IMAGESELECTTYPE 4013
#Define TMT_INACTIVEBORDER 1612
#Define TMT_INACTIVECAPTION 1604
#Define TMT_INACTIVECAPTIONTEXT 1620
#Define TMT_INFOBK 1625
#Define TMT_INFOTEXT 1624
#Define TMT_INT 202
#Define TMT_INTEGRALSIZING 2211
#Define TMT_INTLIST 211
#Define TMT_LAST_RCSTRING_NAME 608 && TMT_DESCRIPTION
#Define TMT_LASTBOOL 1001 && TMT_FLATMENUS
#Define TMT_LASTCOLOR 1631 && TMT_MENUBAR
#Define TMT_LASTFONT 809 && TMT_BODYFONT
#Define TMT_LASTINT 1301 && TMT_MINCOLORDEPTH
#Define TMT_LASTSIZE 1210 && TMT_PADDEDBORDERWIDTH
#Define TMT_LASTSTRING 1404 && TMT_ALIAS
#Define TMT_LASTUPDATED 1403
#Define TMT_LIGHT3D 1623
#Define TMT_LOCALIZEDMIRRORIMAGE 2220
#Define TMT_MARGINS 205
#Define TMT_MENU 1605
#Define TMT_MENUBAR 1631
#Define TMT_MENUBARHEIGHT 1209
#Define TMT_MENUBARWIDTH 1208
#Define TMT_MENUFONT 803
#Define TMT_MENUHILIGHT 1630
#Define TMT_MENUTEXT 1608
#Define TMT_MINCOLORDEPTH 1301
#Define TMT_MINDPI1 2420
#Define TMT_MINDPI2 2421
#Define TMT_MINDPI3 2422
#Define TMT_MINDPI4 2423
#Define TMT_MINDPI5 2424
#Define TMT_MINSIZE 3403
#Define TMT_MINSIZE1 3404
#Define TMT_MINSIZE2 3405
#Define TMT_MINSIZE3 3406
#Define TMT_MINSIZE4 3407
#Define TMT_MINSIZE5 3408
#Define TMT_MIRRORIMAGE 2209
#Define TMT_MSGBOXFONT 805
#Define TMT_NAME 600
#Define TMT_NOETCHEDEFFECT 2215
#Define TMT_NORMALSIZE 3409
#Define TMT_OFFSET 3401
#Define TMT_OFFSETTYPE 4008
#Define TMT_OPACITY 2430
#Define TMT_PADDEDBORDERWIDTH 1210
#Define TMT_PIXELSPERFRAME 2427
#Define TMT_POSITION 208
#Define TMT_PROGRESSCHUNKSIZE 2411
#Define TMT_PROGRESSSPACESIZE 2412
#Define TMT_RECT 209
#Define TMT_RESERVEDHIGH 7999
#Define TMT_RESERVEDLOW 0
#Define TMT_ROUNDCORNERHEIGHT 2405
#Define TMT_ROUNDCORNERWIDTH 2404
#Define TMT_SATURATION 2413
#Define TMT_SCALEDBACKGROUND 7001
#Define TMT_SCROLLBAR 1601
#Define TMT_SCROLLBARHEIGHT 1203
#Define TMT_SCROLLBARWIDTH 1202
#Define TMT_SHADOWCOLOR 3815
#Define TMT_SIZE 207
#Define TMT_SIZES 402
#Define TMT_SIZINGBORDERWIDTH 1201
#Define TMT_SIZINGMARGINS 3601
#Define TMT_SIZINGTYPE 4004
#Define TMT_SMALLCAPTIONFONT 802
#Define TMT_SMCAPTIONBARHEIGHT 1207
#Define TMT_SMCAPTIONBARWIDTH 1206
#Define TMT_SOURCEGROW 2212
#Define TMT_SOURCESHRINK 2213
#Define TMT_STATUSFONT 804
#Define TMT_STREAM 214
#Define TMT_STRING 201
#Define TMT_TEXT 3201
#Define TMT_TEXTAPPLYOVERLAY 2216
#Define TMT_TEXTBORDERCOLOR 3817
#Define TMT_TEXTBORDERSIZE 2414
#Define TMT_TEXTCOLOR 3803
#Define TMT_TEXTCOLORHINT 3824
#Define TMT_TEXTGLOW 2217
#Define TMT_TEXTGLOWSIZE 2425
#Define TMT_TEXTITALIC 2218
#Define TMT_TEXTSHADOWCOLOR 3818
#Define TMT_TEXTSHADOWOFFSET 3402
#Define TMT_TEXTSHADOWTYPE 4010
#Define TMT_TOCOLOR1 2006
#Define TMT_TOCOLOR2 2007
#Define TMT_TOCOLOR3 2008
#Define TMT_TOCOLOR4 2009
#Define TMT_TOCOLOR5 2010
#Define TMT_TOHUE1 1806
#Define TMT_TOHUE2 1807
#Define TMT_TOHUE3 1808
#Define TMT_TOHUE4 1809
#Define TMT_TOHUE5 1810
#Define TMT_TOOLTIP 602
#Define TMT_TRANSITIONDURATIONS 6000
#Define TMT_TRANSPARENT 2201
#Define TMT_TRANSPARENTCOLOR 3809
#Define TMT_TRUESIZESCALINGTYPE 4015
#Define TMT_TRUESIZESTRETCHMARK 2419
#Define TMT_UNIFORMSIZING 2210
#Define TMT_URL 606
#Define TMT_USERPICTURE 5001
#Define TMT_VALIGN 4007
#Define TMT_VERSION 607
#Define TMT_WIDTH 2416
#Define TMT_WINDOW 1606
#Define TMT_WINDOWFRAME 1607
#Define TMT_WINDOWTEXT 1609
#Define TMT_XMLNAME 1402
#Define TOOLTIPS_CLASSA "tooltips_class32"
#Define TOOLTIPS_CLASSW "tooltips_class32"
#Define TPM_BOTTOMALIGN 0x20
#Define TPM_CENTERALIGN 0x4
#Define TPM_HORIZONTAL 0x0
#Define TPM_HORNEGANIMATION 0x800
#Define TPM_HORPOSANIMATION 0x400
#Define TPM_LAYOUTRTL 0x8000
#Define TPM_LEFTALIGN 0x0
#Define TPM_LEFTBUTTON 0x0
#Define TPM_NOANIMATION 0x4000
#Define TPM_NONOTIFY 0x80
#Define TPM_RECURSE 0x1
#Define TPM_RETURNCMD 0x100
#Define TPM_RIGHTALIGN 0x8
#Define TPM_RIGHTBUTTON 0x2
#Define TPM_TOPALIGN 0x0
#Define TPM_VCENTERALIGN 0x10
#Define TPM_VERNEGANIMATION 0x2000
#Define TPM_VERPOSANIMATION 0x1000
#Define TPM_VERTICAL 0x40
#Define TRACKBAR_CLASS "msctls_trackbar"
#Define TRACKBAR_CLASSA "msctls_trackbar32"
#Define TRACKBAR_CLASSW "msctls_trackbar32"
#Define TRUNCATE_EXISTING 5
#Define TS_DRAW 2
#Define TS_MIN 0
#Define TS_TRUE 1
#Define TTDT_AUTOMATIC 0
#Define TTDT_AUTOPOP 2
#Define TTDT_INITIAL 3
#Define TTDT_RESHOW 1
#Define TTF_ABSOLUTE 0x80
#Define TTF_BITMAP 0x10000 && VISTA
#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 TTI_ERROR 3
#Define TTI_ERROR_LARGE 6 && VISTA
#Define TTI_INFO 1
#Define TTI_INFO_LARGE 4 && VISTA
#Define TTI_NONE 0
#Define TTI_WARNING 2
#Define TTI_WARNING_LARGE 5 && 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 0x414
#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 TURKISH_CHARSET 162
#Define UDM_GETACCEL (0x400+108)
#Define UDM_GETBASE (0x400+110)
#Define UDM_GETBUDDY (0x400+106)
#Define UDM_GETPOS (0x400+104)
#Define UDM_GETPOS32 (0x400+114)
#Define UDM_GETRANGE (0x400+102)
#Define UDM_GETRANGE32 (0x400+112)
#Define UDM_GETUNICODEFORMAT (0x2000+6)
#Define UDM_SETACCEL (0x400+107)
#Define UDM_SETBASE (0x400+109)
#Define UDM_SETBUDDY (0x400+105)
#Define UDM_SETPOS (0x400+103)
#Define UDM_SETPOS32 (0x400+113)
#Define UDM_SETRANGE (0x400+101)
#Define UDM_SETRANGE32 (0x400+111)
#Define UDM_SETUNICODEFORMAT (0x2000+5)
#Define UDS_ALIGNLEFT 0x8
#Define UDS_ALIGNRIGHT 0x4
#Define UDS_ARROWKEYS 0x20
#Define UDS_AUTOBUDDY 0x10
#Define UDS_HORZ 0x40
#Define UDS_HOTTRACK 0x100
#Define UDS_NOTHOUSANDS 0x80
#Define UDS_SETBUDDYINT 0x2
#Define UDS_WRAP 0x1
#Define UISF_ACTIVE 4
#Define UIS_CLEAR 2
#Define UIS_INITIALIZE 3
#Define UIS_SET 1
#Define UISF_HIDEACCEL 0x2
#Define UISF_HIDEFOCUS 0x1
#Define UPDOWN_CLASS "msctls_updown"
#Define UPDOWN_CLASSA "msctls_updown32"
#Define UPDOWN_CLASSW "msctls_updown32"
#Define UNLEN 256
#Define VIETNAMESE_CHARSET 163
#Define VK_CAPITAL 0x14
#Define VK_ESCAPE 0x1b
#Define VK_SHIFT 0x10
#Define VK_TAB 0x09
#Define VK_RETURN 0x0d
#Define WA_ACTIVE 1
#Define WA_CLICKACTIVE 2
#Define WA_INACTIVE 0
#Define WC_SCROLLBARA "ScrollBar"
#Define WC_SCROLLBARW "ScrollBar"
#Define WC_STATICA "Static"
#Define WC_STATICW "Static"
#Define WC_TABCONTROLA "SysTabControl32"
#Define WC_TABCONTROLW "SysTabControl32"
#Define WHEEL_DELTA 120
#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_SYSTIMER 0x0118
#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 WPF_ASYNCWINDOWPLACEMENT 0x4
#Define WPF_RESTORETOMAXIMIZED 0x2
#Define WPF_SETMINPOSITION 0x1
#Define WRITE_DAC 0x40000
#Define WRITE_OWNER 0x80000
#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
#Define XMLELEMTYPE_ELEMENT 0
#Define XMLELEMTYPE_TEXT 1
#Define XMLELEMTYPE_COMMENT 2
#Define XMLELEMTYPE_DOCUMENT 3
#Define XMLELEMTYPE_DTD 4
#Define XMLELEMTYPE_PI 5
#Define XMLELEMTYPE_OTHER 6
********************************************************************************
*!* From vsstyle.h uxtheme.h
********************************************************************************
#Define ABS_DOWNDISABLED 8
#Define ABS_DOWNHOT 6
#Define ABS_DOWNHOVER 18
#Define ABS_DOWNNORMAL 5
#Define ABS_DOWNPRESSED 7
#Define ABS_LEFTDISABLED 12
#Define ABS_LEFTHOT 10
#Define ABS_LEFTHOVER 19
#Define ABS_LEFTNORMAL 9
#Define ABS_LEFTPRESSED 11
#Define ABS_RIGHTDISABLED 16
#Define ABS_RIGHTHOT 14
#Define ABS_RIGHTHOVER 20
#Define ABS_RIGHTNORMAL 13
#Define ABS_RIGHTPRESSED 15
#Define ABS_UPDISABLED 4
#Define ABS_UPHOT 2
#Define ABS_UPHOVER 17
#Define ABS_UPNORMAL 1
#Define ABS_UPPRESSED 3
#Define AW_BUTTON 5
#Define AW_COMMANDAREA 4
#Define AW_CONTENTAREA 3
#Define AW_HEADERAREA 2
#Define AW_S_CONTENTAREA_NOMARGIN 1
#Define AW_S_HEADERAREA_NOMARGIN 1
#Define AW_S_TITLEBAR_ACTIVE 1
#Define AW_S_TITLEBAR_INACTIVE 2
#Define AW_TITLEBAR 1
#Define BP_CHECKBOX 3
#Define BP_COMMANDLINK 6
#Define BP_COMMANDLINKGLYPH 7
#Define BP_GROUPBOX 4
#Define BP_PUSHBUTTON 1
#Define BP_RADIOBUTTON 2
#Define BP_USERBUTTON 5
#Define CBB_DISABLED 4
#Define CBB_FOCUSED 3
#Define CBB_HOT 2
#Define CBB_NORMAL 1
#Define CBCB_DISABLED 4
#Define CBCB_HOT 2
#Define CBCB_NORMAL 1
#Define CBCB_PRESSED 3
#Define CBRO_DISABLED 4
#Define CBRO_HOT 2
#Define CBRO_NORMAL 1
#Define CBRO_PRESSED 3
#Define CBS_CHECKEDDISABLED 8
#Define CBS_CHECKEDHOT 6
#Define CBS_CHECKEDNORMAL 5
#Define CBS_CHECKEDPRESSED 7
#Define CBS_DISABLED 4
#Define CBS_EXCLUDEDDISABLED 20
#Define CBS_EXCLUDEDHOT 18
#Define CBS_EXCLUDEDNORMAL 17
#Define CBS_EXCLUDEDPRESSED 19
#Define CBS_HOT 2
#Define CBS_IMPLICITDISABLED 16
#Define CBS_IMPLICITHOT 14
#Define CBS_IMPLICITNORMAL 13
#Define CBS_IMPLICITPRESSED 15
#Define CBS_MIXEDDISABLED 12
#Define CBS_MIXEDHOT 10
#Define CBS_MIXEDNORMAL 9
#Define CBS_MIXEDPRESSED 11
#Define CBS_NORMAL 1
#Define CBS_PUSHED 3
#Define CBS_UNCHECKEDDISABLED 4
#Define CBS_UNCHECKEDHOT 2
#Define CBS_UNCHECKEDNORMAL 1
#Define CBS_UNCHECKEDPRESSED 3
#Define CBTBS_DISABLED 3
#Define CBTBS_FOCUSED 4
#Define CBTBS_HOT 2
#Define CBTBS_NORMAL 1
#Define CBXS_DISABLED 4
#Define CBXS_HOT 2
#Define CBXS_NORMAL 1
#Define CBXS_PRESSED 3
#Define CBXSL_DISABLED 4
#Define CBXSL_HOT 2
#Define CBXSL_NORMAL 1
#Define CBXSL_PRESSED 3
#Define CBXSR_DISABLED 4
#Define CBXSR_HOT 2
#Define CBXSR_NORMAL 1
#Define CBXSR_PRESSED 3
#Define CHEVS_HOT 2
#Define CHEVS_NORMAL 1
#Define CHEVS_PRESSED 3
#Define CHEVSV_HOT 2
#Define CHEVSV_NORMAL 1
#Define CHEVSV_PRESSED 3
#Define CMDLGS_DEFAULTED 5
#Define CMDLGS_DISABLED 4
#Define CMDLGS_HOT 2
#Define CMDLGS_NORMAL 1
#Define CMDLGS_PRESSED 3
#Define CMDLS_DEFAULTED 5
#Define CMDLS_DEFAULTED_ANIMATING 6
#Define CMDLS_DISABLED 4
#Define CMDLS_HOT 2
#Define CMDLS_NORMAL 1
#Define CMDLS_PRESSED 3
#Define CP_BACKGROUND 2
#Define CP_BORDER 4
#Define CP_CUEBANNER 8
#Define CP_DROPDOWNBUTTON 1
#Define CP_DROPDOWNBUTTONLEFT 7
#Define CP_DROPDOWNBUTTONRIGHT 6
#Define CP_READONLY 5
#Define CP_TRANSPARENTBACKGROUND 3
#Define CPANEL_BANNERAREA 18
#Define CPANEL_BODYTEXT 6
#Define CPANEL_BODYTITLE 19
#Define CPANEL_BUTTON 14
#Define CPANEL_CONTENTLINK 10
#Define CPANEL_CONTENTPANE 2
#Define CPANEL_CONTENTPANELABEL 4
#Define CPANEL_CONTENTPANELINE 17
#Define CPANEL_GROUPTEXT 9
#Define CPANEL_HELPLINK 7
#Define CPANEL_LARGECOMMANDAREA 12
#Define CPANEL_MESSAGETEXT 15
#Define CPANEL_NAVIGATIONPANE 1
#Define CPANEL_NAVIGATIONPANELABEL 3
#Define CPANEL_NAVIGATIONPANELINE 16
#Define CPANEL_SECTIONTITLELINK 11
#Define CPANEL_SMALLCOMMANDAREA 13
#Define CPANEL_TASKLINK 8
#Define CPANEL_TITLE 5
#Define CPCL_DISABLED 4
#Define CPCL_HOT 2
#Define CPCL_NORMAL 1
#Define CPCL_PRESSED 3
#Define CPHL_DISABLED 4
#Define CPHL_HOT 2
#Define CPHL_NORMAL 1
#Define CPHL_PRESSED 3
#Define CPSTL_HOT 2
#Define CPSTL_NORMAL 1
#Define CPTL_DISABLED 4
#Define CPTL_HOT 2
#Define CPTL_NORMAL 1
#Define CPTL_PAGE 5
#Define CPTL_PRESSED 3
#Define CS_ACTIVE 1
#Define CS_DISABLED 3
#Define CS_INACTIVE 2
#Define CSST_TAB 1
#Define CSTB_HOT 2
#Define CSTB_NORMAL 1
#Define CSTB_SELECTED 3
#Define DD_COPY 1
#Define DD_CREATELINK 4
#Define DD_IMAGEBG 7
#Define DD_MOVE 2
#Define DD_NONE 6
#Define DD_TEXTBG 8
#Define DD_UPDATEMETADATA 3
#Define DD_WARNING 5
#Define DDCOPY_HIGHLIGHT 1
#Define DDCOPY_NOHIGHLIGHT 2
#Define DDCREATELINK_HIGHLIGHT 1
#Define DDCREATELINK_NOHIGHLIGHT 2
#Define DDMOVE_HIGHLIGHT 1
#Define DDMOVE_NOHIGHLIGHT 2
#Define DDNONE_HIGHLIGHT 1
#Define DDNONE_NOHIGHLIGHT 2
#Define DDUPDATEMETADATA_HIGHLIGHT 1
#Define DDUPDATEMETADATA_NOHIGHLIGHT 2
#Define DDWARNING_HIGHLIGHT 1
#Define DDWARNING_NOHIGHLIGHT 2
#Define DNHZS_DISABLED 4
#Define DNHZS_HOT 2
#Define DNHZS_NORMAL 1
#Define DNHZS_PRESSED 3
#Define DNS_DISABLED 4
#Define DNS_HOT 2
#Define DNS_NORMAL 1
#Define DNS_PRESSED 3
#Define DP_DATEBORDER 2
#Define DP_DATETEXT 1
#Define DP_SHOWCALENDARBUTTONRIGHT 3
#Define DPDB_DISABLED 4
#Define DPDB_FOCUSED 3
#Define DPDB_HOT 2
#Define DPDB_NORMAL 1
#Define DPDT_DISABLED 2
#Define DPDT_NORMAL 1
#Define DPDT_SELECTED 3
#Define DPSCBR_DISABLED 4
#Define DPSCBR_HOT 2
#Define DPSCBR_NORMAL 1
#Define DPSCBR_PRESSED 3
#Define EBHC_HOT 2
#Define EBHC_NORMAL 1
#Define EBHC_PRESSED 3
#Define EBHP_HOT 2
#Define EBHP_NORMAL 1
#Define EBHP_PRESSED 3
#Define EBHP_SELECTEDHOT 5
#Define EBHP_SELECTEDNORMAL 4
#Define EBHP_SELECTEDPRESSED 6
#Define EBM_HOT 2
#Define EBM_NORMAL 1
#Define EBM_PRESSED 3
#Define EBNGC_HOT 2
#Define EBNGC_NORMAL 1
#Define EBNGC_PRESSED 3
#Define EBNGE_HOT 2
#Define EBNGE_NORMAL 1
#Define EBNGE_PRESSED 3
#Define EBP_HEADERBACKGROUND 1
#Define EBP_HEADERCLOSE 2
#Define EBP_HEADERPIN 3
#Define EBP_IEBARMENU 4
#Define EBP_NORMALGROUPBACKGROUND 5
#Define EBP_NORMALGROUPCOLLAPSE 6
#Define EBP_NORMALGROUPEXPAND 7
#Define EBP_NORMALGROUPHEAD 8
#Define EBP_SPECIALGROUPBACKGROUND 9
#Define EBP_SPECIALGROUPCOLLAPSE 10
#Define EBP_SPECIALGROUPEXPAND 11
#Define EBP_SPECIALGROUPHEAD 12
#Define EBS_ASSIST 6
#Define EBS_DISABLED 3
#Define EBS_FOCUSED 4
#Define EBS_HOT 2
#Define EBS_NORMAL 1
#Define EBS_READONLY 5
#Define EBSGC_HOT 2
#Define EBSGC_NORMAL 1
#Define EBSGC_PRESSED 3
#Define EBSGE_HOT 2
#Define EBSGE_NORMAL 1
#Define EBSGE_PRESSED 3
#Define EBWBS_DISABLED 3
#Define EBWBS_FOCUSED 4
#Define EBWBS_HOT 2
#Define EBWBS_NORMAL 1
#Define EP_BACKGROUND 3
#Define EP_BACKGROUNDWITHBORDER 5
#Define EP_CARET 2
#Define EP_EDITBORDER_HSCROLL 7
#Define EP_EDITBORDER_HVSCROLL 9
#Define EP_EDITBORDER_NOSCROLL 6
#Define EP_EDITBORDER_VSCROLL 8
#Define EP_EDITTEXT 1
#Define EP_PASSWORD 4
#Define EPSH_DISABLED 4
#Define EPSH_FOCUSED 3
#Define EPSH_HOT 2
#Define EPSH_NORMAL 1
#Define EPSHV_DISABLED 4
#Define EPSHV_FOCUSED 3
#Define EPSHV_HOT 2
#Define EPSHV_NORMAL 1
#Define EPSN_DISABLED 4
#Define EPSN_FOCUSED 3
#Define EPSN_HOT 2
#Define EPSN_NORMAL 1
#Define EPSV_DISABLED 4
#Define EPSV_FOCUSED 3
#Define EPSV_HOT 2
#Define EPSV_NORMAL 1
#Define ETS_ASSIST 7
#Define ETS_CUEBANNER 8
#Define ETS_DISABLED 4
#Define ETS_FOCUSED 5
#Define ETS_HOT 2
#Define ETS_NORMAL 1
#Define ETS_READONLY 6
#Define ETS_SELECTED 3
#Define FBS_EMPHASIZED 2
#Define FBS_NORMAL 1
#Define FLH_HOVER 2
#Define FLH_NORMAL 1
#Define FLS_DISABLED 4
#Define FLS_EMPHASIZED 3
#Define FLS_NORMAL 1
#Define FLS_SELECTED 2
#Define FLYOUT_BODY 2
#Define FLYOUT_DIVIDER 5
#Define FLYOUT_HEADER 1
#Define FLYOUT_LABEL 3
#Define FLYOUT_LINK 4
#Define FLYOUT_LINKAREA 7
#Define FLYOUT_LINKHEADER 8
#Define FLYOUT_WINDOW 6
#Define FLYOUTLINK_HOVER 2
#Define FLYOUTLINK_NORMAL 1
#Define FS_ACTIVE 1
#Define FS_INACTIVE 2
#Define GBS_DISABLED 2
#Define GBS_NORMAL 1
#Define GLPS_CLOSED 1
#Define GLPS_OPENED 2
#Define HBG_DETAILS 1
#Define HBG_ICON 2
#Define HBS_DISABLED 4
#Define HBS_HOT 2
#Define HBS_NORMAL 1
#Define HBS_PUSHED 3
#Define HDDFS_HOT 3
#Define HDDFS_NORMAL 1
#Define HDDFS_SOFTHOT 2
#Define HDDS_HOT 3
#Define HDDS_NORMAL 1
#Define HDDS_SOFTHOT 2
#Define HGLPS_CLOSED 1
#Define HGLPS_OPENED 2
#Define HILS_HOT 2
#Define HILS_NORMAL 1
#Define HILS_PRESSED 3
#Define HIRS_HOT 2
#Define HIRS_NORMAL 1
#Define HIRS_PRESSED 3
#Define HIS_HOT 2
#Define HIS_ICONHOT 8
#Define HIS_ICONNORMAL 7
#Define HIS_ICONPRESSED 9
#Define HIS_ICONSORTEDHOT 11
#Define HIS_ICONSORTEDNORMAL 10
#Define HIS_ICONSORTEDPRESSED 12
#Define HIS_NORMAL 1
#Define HIS_PRESSED 3
#Define HIS_SORTEDHOT 5
#Define HIS_SORTEDNORMAL 4
#Define HIS_SORTEDPRESSED 6
#Define HOFS_HOT 2
#Define HOFS_NORMAL 1
#Define HP_HEADERDROPDOWN 5
#Define HP_HEADERDROPDOWNFILTER 6
#Define HP_HEADERITEM 1
#Define HP_HEADERITEMLEFT 2
#Define HP_HEADERITEMRIGHT 3
#Define HP_HEADEROVERFLOW 7
#Define HP_HEADERSORTARROW 4
#Define HSAS_SORTEDDOWN 2
#Define HSAS_SORTEDUP 1
#Define HSS_DISABLED 4
#Define HSS_HOT 2
#Define HSS_NORMAL 1
#Define HSS_PUSHED 3
#Define HTS_DISABLED 4
#Define HTS_HOT 2
#Define HTS_NORMAL 1
#Define HTS_PUSHED 3
#Define LBCP_BORDER_HSCROLL 1
#Define LBCP_BORDER_HVSCROLL 2
#Define LBCP_BORDER_NOSCROLL 3
#Define LBCP_BORDER_VSCROLL 4
#Define LBCP_ITEM 5
#Define LBPSH_DISABLED 4
#Define LBPSH_FOCUSED 2
#Define LBPSH_HOT 3
#Define LBPSH_NORMAL 1
#Define LBPSHV_DISABLED 4
#Define LBPSHV_FOCUSED 2
#Define LBPSHV_HOT 3
#Define LBPSHV_NORMAL 1
#Define LBPSI_HOT 1
#Define LBPSI_HOTSELECTED 2
#Define LBPSI_SELECTED 3
#Define LBPSI_SELECTEDNOTFOCUS 4
#Define LBPSN_DISABLED 4
#Define LBPSN_FOCUSED 2
#Define LBPSN_HOT 3
#Define LBPSN_NORMAL 1
#Define LBPSV_DISABLED 4
#Define LBPSV_FOCUSED 2
#Define LBPSV_HOT 3
#Define LBPSV_NORMAL 1
#Define LISS_DISABLED 4
#Define LISS_HOT 2
#Define LISS_HOTSELECTED 6
#Define LISS_NORMAL 1
#Define LISS_SELECTED 3
#Define LISS_SELECTEDNOTFOCUS 5
#Define LVCB_HOVER 2
#Define LVCB_NORMAL 1
#Define LVCB_PUSHED 3
#Define LVEB_HOVER 2
#Define LVEB_NORMAL 1
#Define LVEB_PUSHED 3
#Define LVGH_CLOSE 9
#Define LVGH_CLOSEHOT 10
#Define LVGH_CLOSEMIXEDSELECTION 15
#Define LVGH_CLOSEMIXEDSELECTIONHOT 16
#Define LVGH_CLOSESELECTED 11
#Define LVGH_CLOSESELECTEDHOT 12
#Define LVGH_CLOSESELECTEDNOTFOCUSED 13
#Define LVGH_CLOSESELECTEDNOTFOCUSEDHOT 14
#Define LVGH_OPEN 1
#Define LVGH_OPENHOT 2
#Define LVGH_OPENMIXEDSELECTION 7
#Define LVGH_OPENMIXEDSELECTIONHOT 8
#Define LVGH_OPENSELECTED 3
#Define LVGH_OPENSELECTEDHOT 4
#Define LVGH_OPENSELECTEDNOTFOCUSED 5
#Define LVGH_OPENSELECTEDNOTFOCUSEDHOT 6
#Define LVGHL_CLOSE 9
#Define LVGHL_CLOSEHOT 10
#Define LVGHL_CLOSEMIXEDSELECTION 15
#Define LVGHL_CLOSEMIXEDSELECTIONHOT 16
#Define LVGHL_CLOSESELECTED 11
#Define LVGHL_CLOSESELECTEDHOT 12
#Define LVGHL_CLOSESELECTEDNOTFOCUSED 13
#Define LVGHL_CLOSESELECTEDNOTFOCUSEDHOT 14
#Define LVGHL_OPEN 1
#Define LVGHL_OPENHOT 2
#Define LVGHL_OPENMIXEDSELECTION 7
#Define LVGHL_OPENMIXEDSELECTIONHOT 8
#Define LVGHL_OPENSELECTED 3
#Define LVGHL_OPENSELECTEDHOT 4
#Define LVGHL_OPENSELECTEDNOTFOCUSED 5
#Define LVGHL_OPENSELECTEDNOTFOCUSEDHOT 6
#Define LVP_COLLAPSEBUTTON 9
#Define LVP_COLUMNDETAIL 10
#Define LVP_EMPTYTEXT 5
#Define LVP_EXPANDBUTTON 8
#Define LVP_GROUPHEADER 6
#Define LVP_GROUPHEADERLINE 7
#Define LVP_LISTDETAIL 3
#Define LVP_LISTGROUP 2
#Define LVP_LISTITEM 1
#Define LVP_LISTSORTEDDETAIL 4
#Define MAXBS_DISABLED 4
#Define MAXBS_HOT 2
#Define MAXBS_NORMAL 1
#Define MAXBS_PUSHED 3
#Define MB_ACTIVE 1
#Define MB_INACTIVE 2
#Define MBI_DISABLED 4
#Define MBI_DISABLEDHOT 5
#Define MBI_DISABLEDPUSHED 6
#Define MBI_HOT 2
#Define MBI_NORMAL 1
#Define MBI_PUSHED 3
#Define MC_BULLETDISABLED 4
#Define MC_BULLETNORMAL 3
#Define MC_CHECKMARKDISABLED 2
#Define MC_CHECKMARKNORMAL 1
#Define MCB_BITMAP 3
#Define MCB_DISABLED 1
#Define MCB_NORMAL 2
#Define MENU_BARBACKGROUND 7
#Define MENU_BARITEM 8
#Define MENU_CHEVRON_TMSCHEMA 5
#Define MENU_MENUBARDROPDOWN_TMSCHEMA 4
#Define MENU_MENUBARITEM_TMSCHEMA 3
#Define MENU_MENUDROPDOWN_TMSCHEMA 2
#Define MENU_MENUITEM_TMSCHEMA 1
#Define MENU_POPUPBACKGROUND 9
#Define MENU_POPUPBORDERS 10
#Define MENU_POPUPCHECK 11
#Define MENU_POPUPCHECKBACKGROUND 12
#Define MENU_POPUPGUTTER 13
#Define MENU_POPUPITEM 14
#Define MENU_POPUPSEPARATOR 15
#Define MENU_POPUPSUBMENU 16
#Define MENU_SEPARATOR_TMSCHEMA 6
#Define MENU_SYSTEMCLOSE 17
#Define MENU_SYSTEMMAXIMIZE 18
#Define MENU_SYSTEMMINIMIZE 19
#Define MENU_SYSTEMRESTORE 20
#Define MINBS_DISABLED 4
#Define MINBS_HOT 2
#Define MINBS_NORMAL 1
#Define MINBS_PUSHED 3
#Define MNCS_ACTIVE 1
#Define MNCS_DISABLED 3
#Define MNCS_INACTIVE 2
#Define MPI_DISABLED 3
#Define MPI_DISABLEDHOT 4
#Define MPI_HOT 2
#Define MPI_NORMAL 1
#Define MSM_DISABLED 2
#Define MSM_NORMAL 1
#Define MSYSC_DISABLED 2
#Define MSYSC_NORMAL 1
#Define MSYSMN_DISABLED 2
#Define MSYSMN_NORMAL 1
#Define MSYSMX_DISABLED 2
#Define MSYSMX_NORMAL 1
#Define MSYSR_DISABLED 2
#Define MSYSR_NORMAL 1
#Define MXCS_ACTIVE 1
#Define MXCS_DISABLED 3
#Define MXCS_INACTIVE 2
#Define NAV_BACKBUTTON 1
#Define NAV_BB_DISABLED 4
#Define NAV_BB_HOT 2
#Define NAV_BB_NORMAL 1
#Define NAV_BB_PRESSED 3
#Define NAV_FB_DISABLED 4
#Define NAV_FB_HOT 2
#Define NAV_FB_NORMAL 1
#Define NAV_FB_PRESSED 3
#Define NAV_FORWARDBUTTON 2
#Define NAV_MB_DISABLED 4
#Define NAV_MB_HOT 2
#Define NAV_MB_NORMAL 1
#Define NAV_MB_PRESSED 3
#Define NAV_MENUBUTTON 3
#Define PBBS_NORMAL 1
#Define PBBS_PARTIAL 2
#Define PBBVS_NORMAL 1
#Define PBBVS_PARTIAL 2
#Define PBFS_ERROR 2
#Define PBFS_NORMAL 1
#Define PBFS_PARTIAL 4
#Define PBFS_PAUSED 3
#Define PBFVS_ERROR 2
#Define PBFVS_NORMAL 1
#Define PBFVS_PARTIAL 4
#Define PBFVS_PAUSED 3
#Define PBS_DEFAULTED 5
#Define PBS_DEFAULTED_ANIMATING 6
#Define PBS_DISABLED 4
#Define PBS_HOT 2
#Define PBS_NORMAL 1
#Define PBS_PRESSED 3
#Define PP_BAR 1
#Define PP_BARVERT 2
#Define PP_CHUNK 3
#Define PP_CHUNKVERT 4
#Define PP_FILL 5
#Define PP_FILLVERT 6
#Define PP_MOVEOVERLAY 8
#Define PP_MOVEOVERLAYVERT 10
#Define PP_PULSEOVERLAY 7
#Define PP_PULSEOVERLAYVERT 9
#Define PP_TRANSPARENTBAR 11
#Define PP_TRANSPARENTBARVERT 12
#Define RBS_CHECKEDDISABLED 8
#Define RBS_CHECKEDHOT 6
#Define RBS_CHECKEDNORMAL 5
#Define RBS_CHECKEDPRESSED 7
#Define RBS_DISABLED 4
#Define RBS_HOT 2
#Define RBS_NORMAL 1
#Define RBS_PUSHED 3
#Define RBS_UNCHECKEDDISABLED 4
#Define RBS_UNCHECKEDHOT 2
#Define RBS_UNCHECKEDNORMAL 1
#Define RBS_UNCHECKEDPRESSED 3
#Define RP_BACKGROUND 6
#Define RP_BAND 3
#Define RP_CHEVRON 4
#Define RP_CHEVRONVERT 5
#Define RP_GRIPPER 1
#Define RP_GRIPPERVERT 2
#Define RP_SPLITTER 7
#Define RP_SPLITTERVERT 8
#Define SBP_ARROWBTN 1
#Define SBP_GRIPPERHORZ 8
#Define SBP_GRIPPERVERT 9
#Define SBP_LOWERTRACKHORZ 4
#Define SBP_LOWERTRACKVERT 6
#Define SBP_SIZEBOX 10
#Define SBP_THUMBBTNHORZ 2
#Define SBP_THUMBBTNVERT 3
#Define SBP_UPPERTRACKHORZ 5
#Define SBP_UPPERTRACKVERT 7
#Define SBS_DISABLED 4
#Define SBS_HOT 2
#Define SBS_NORMAL 1
#Define SBS_PUSHED 3
#Define SCRBS_DISABLED 4
#Define SCRBS_HOT 2
#Define SCRBS_HOVER 5
#Define SCRBS_NORMAL 1
#Define SCRBS_PRESSED 3
#Define SP_GRIPPER 3
#Define SP_GRIPPERPANE 2
#Define SP_PANE 1
#Define SPLITS_HOT 2
#Define SPLITS_NORMAL 1
#Define SPLITS_PRESSED 3
#Define SPLITSV_HOT 2
#Define SPLITSV_NORMAL 1
#Define SPLITSV_PRESSED 3
#Define SPNP_DOWN 2
#Define SPNP_DOWNHORZ 4
#Define SPNP_UP 1
#Define SPNP_UPHORZ 3
#Define SZB_HALFBOTTOMLEFTALIGN 6
#Define SZB_HALFBOTTOMRIGHTALIGN 5
#Define SZB_HALFTOPLEFTALIGN 8
#Define SZB_HALFTOPRIGHTALIGN 7
#Define SZB_LEFTALIGN 2
#Define SZB_RIGHTALIGN 1
#Define SZB_TOPLEFTALIGN 4
#Define SZB_TOPRIGHTALIGN 3
#Define TABP_AEROWIZARDBODY 11
#Define TABP_BODY 10
#Define TABP_PANE 9
#Define TABP_TABITEM 1
#Define TABP_TABITEMBOTHEDGE 4
#Define TABP_TABITEMLEFTEDGE 2
#Define TABP_TABITEMRIGHTEDGE 3
#Define TABP_TOPTABITEM 5
#Define TABP_TOPTABITEMBOTHEDGE 8
#Define TABP_TOPTABITEMLEFTEDGE 6
#Define TABP_TOPTABITEMRIGHTEDGE 7
#Define TDLG_BUTTONSECTION 10
#Define TDLG_BUTTONWRAPPER 11
#Define TDLG_COMMANDLINKPANE 7
#Define TDLG_CONTENTICON 5
#Define TDLG_CONTENTPANE 4
#Define TDLG_CONTROLPANE 9
#Define TDLG_EXPANDEDCONTENT 6
#Define TDLG_EXPANDEDFOOTERAREA 18
#Define TDLG_EXPANDOBUTTON 13
#Define TDLG_EXPANDOTEXT 12
#Define TDLG_FOOTNOTEAREA 16
#Define TDLG_FOOTNOTEPANE 15
#Define TDLG_FOOTNOTESEPARATOR 17
#Define TDLG_IMAGEALIGNMENT 20
#Define TDLG_MAINICON 3
#Define TDLG_MAININSTRUCTIONPANE 2
#Define TDLG_PRIMARYPANEL 1
#Define TDLG_PROGRESSBAR 19
#Define TDLG_RADIOBUTTONPANE 21
#Define TDLG_SECONDARYPANEL 8
#Define TDLG_VERIFICATIONTEXT 14
#Define TDLGCPS_STANDALONE 1
#Define TDLGEBS_EXPANDEDHOVER 5
#Define TDLGEBS_EXPANDEDNORMAL 4
#Define TDLGEBS_EXPANDEDPRESSED 6
#Define TDLGEBS_HOVER 2
#Define TDLGEBS_NORMAL 1
#Define TDLGEBS_PRESSED 3
#Define TEXT_BODYTEXT 4
#Define TEXT_BODYTITLE 3
#Define TEXT_CONTROLLABEL 9
#Define TEXT_EXPANDED 7
#Define TEXT_HYPERLINKTEXT 6
#Define TEXT_INSTRUCTION 2
#Define TEXT_LABEL 8
#Define TEXT_MAININSTRUCTION 1
#Define TEXT_SECONDARYTEXT 5
#Define TIBES_DISABLED 4
#Define TIBES_FOCUSED 5
#Define TIBES_HOT 2
#Define TIBES_NORMAL 1
#Define TIBES_SELECTED 3
#Define TILES_DISABLED 4
#Define TILES_FOCUSED 5
#Define TILES_HOT 2
#Define TILES_NORMAL 1
#Define TILES_SELECTED 3
#Define TIRES_DISABLED 4
#Define TIRES_FOCUSED 5
#Define TIRES_HOT 2
#Define TIRES_NORMAL 1
#Define TIRES_SELECTED 3
#Define TIS_DISABLED 4
#Define TIS_FOCUSED 5
#Define TIS_HOT 2
#Define TIS_NORMAL 1
#Define TIS_SELECTED 3
#Define TKP_THUMB 3
#Define TKP_THUMBBOTTOM 4
#Define TKP_THUMBLEFT 7
#Define TKP_THUMBRIGHT 8
#Define TKP_THUMBTOP 5
#Define TKP_THUMBVERT 6
#Define TKP_TICS 9
#Define TKP_TICSVERT 10
#Define TKP_TRACK 1
#Define TKP_TRACKVERT 2
#Define TKS_NORMAL 1
#Define TP_BUTTON 1
#Define TP_DROPDOWNBUTTON 2
#Define TP_SEPARATOR 5
#Define TP_SEPARATORVERT 6
#Define TP_SPLITBUTTON 3
#Define TP_SPLITBUTTONDROPDOWN 4
#Define TREIS_DISABLED 4
#Define TREIS_HOT 2
#Define TREIS_HOTSELECTED 6
#Define TREIS_NORMAL 1
#Define TREIS_SELECTED 3
#Define TREIS_SELECTEDNOTFOCUS 5
#Define TRS_NORMAL 1
#Define TRVS_NORMAL 1
#Define TS_CHECKED 5
#Define TS_CONTROLLABEL_DISABLED 2
#Define TS_CONTROLLABEL_NORMAL 1
#Define TS_DISABLED 4
#Define TS_HOT 2
#Define TS_HOTCHECKED 6
#Define TS_HYPERLINK_DISABLED 4
#Define TS_HYPERLINK_HOT 2
#Define TS_HYPERLINK_NORMAL 1
#Define TS_HYPERLINK_PRESSED 3
#Define TS_NEARHOT 7
#Define TS_NORMAL 1
#Define TS_OTHERSIDEHOT 8
#Define TS_PRESSED 3
#Define TSS_NORMAL 1
#Define TSVS_NORMAL 1
#Define TTBS_LINK 2
#Define TTBS_NORMAL 1
#Define TTBSS_POINTINGDOWNCENTERED 5
#Define TTBSS_POINTINGDOWNLEFTWALL 6
#Define TTBSS_POINTINGDOWNRIGHTWALL 4
#Define TTBSS_POINTINGUPCENTERED 2
#Define TTBSS_POINTINGUPLEFTWALL 1
#Define TTBSS_POINTINGUPRIGHTWALL 3
#Define TTCS_HOT 2
#Define TTCS_NORMAL 1
#Define TTCS_PRESSED 3
#Define TTIBES_DISABLED 4
#Define TTIBES_FOCUSED 5
#Define TTIBES_HOT 2
#Define TTIBES_NORMAL 1
#Define TTIBES_SELECTED 3
#Define TTILES_DISABLED 4
#Define TTILES_FOCUSED 5
#Define TTILES_HOT 2
#Define TTILES_NORMAL 1
#Define TTILES_SELECTED 3
#Define TTIRES_DISABLED 4
#Define TTIRES_FOCUSED 5
#Define TTIRES_HOT 2
#Define TTIRES_NORMAL 1
#Define TTIRES_SELECTED 3
#Define TTIS_DISABLED 4
#Define TTIS_FOCUSED 5
#Define TTIS_HOT 2
#Define TTIS_NORMAL 1
#Define TTIS_SELECTED 3
#Define TTP_BALLOON 3
#Define TTP_BALLOONSTEM 6
#Define TTP_BALLOONTITLE 4
#Define TTP_CLOSE 5
#Define TTP_STANDARD 1
#Define TTP_STANDARDTITLE 2
#Define TTSS_LINK 2
#Define TTSS_NORMAL 1
#Define TUBS_DISABLED 5
#Define TUBS_FOCUSED 4
#Define TUBS_HOT 2
#Define TUBS_NORMAL 1
#Define TUBS_PRESSED 3
#Define TUS_DISABLED 5
#Define TUS_FOCUSED 4
#Define TUS_HOT 2
#Define TUS_NORMAL 1
#Define TUS_PRESSED 3
#Define TUTS_DISABLED 5
#Define TUTS_FOCUSED 4
#Define TUTS_HOT 2
#Define TUTS_NORMAL 1
#Define TUTS_PRESSED 3
#Define TUVLS_DISABLED 5
#Define TUVLS_FOCUSED 4
#Define TUVLS_HOT 2
#Define TUVLS_NORMAL 1
#Define TUVLS_PRESSED 3
#Define TUVRS_DISABLED 5
#Define TUVRS_FOCUSED 4
#Define TUVRS_HOT 2
#Define TUVRS_NORMAL 1
#Define TUVRS_PRESSED 3
#Define TUVS_DISABLED 5
#Define TUVS_FOCUSED 4
#Define TUVS_HOT 2
#Define TUVS_NORMAL 1
#Define TUVS_PRESSED 3
#Define TVP_BRANCH 3
#Define TVP_GLYPH 2
#Define TVP_HOTGLYPH 4
#Define TVP_TREEITEM 1
#Define UPHZS_DISABLED 4
#Define UPHZS_HOT 2
#Define UPHZS_NORMAL 1
#Define UPHZS_PRESSED 3
#Define UPS_DISABLED 4
#Define UPS_HOT 2
#Define UPS_NORMAL 1
#Define UPS_PRESSED 3
#Define VSS_DISABLED 4
#Define VSS_HOT 2
#Define VSS_NORMAL 1
#Define VSS_PUSHED 3
#Define VTS_DISABLED 4
#Define VTS_HOT 2
#Define VTS_NORMAL 1
#Define VTS_PUSHED 3
#Define WP_CAPTION 1
#Define WP_CAPTIONSIZINGTEMPLATE 30
#Define WP_CLOSEBUTTON 18
#Define WP_DIALOG 29
#Define WP_FRAME 38
#Define WP_FRAMEBOTTOM 9
#Define WP_FRAMEBOTTOMSIZINGTEMPLATE 36
#Define WP_FRAMELEFT 7
#Define WP_FRAMELEFTSIZINGTEMPLATE 32
#Define WP_FRAMERIGHT 8
#Define WP_FRAMERIGHTSIZINGTEMPLATE 34
#Define WP_HELPBUTTON 23
#Define WP_HORZSCROLL 25
#Define WP_HORZTHUMB 26
#Define WP_MAXBUTTON 17
#Define WP_MAXCAPTION 5
#Define WP_MDICLOSEBUTTON 20
#Define WP_MDIHELPBUTTON 24
#Define WP_MDIMINBUTTON 16
#Define WP_MDIRESTOREBUTTON 22
#Define WP_MDISYSBUTTON 14
#Define WP_MINBUTTON 15
#Define WP_MINCAPTION 3
#Define WP_RESTOREBUTTON 21
#Define WP_SMALLCAPTION 2
#Define WP_SMALLCAPTIONSIZINGTEMPLATE 31
#Define WP_SMALLCLOSEBUTTON 19
#Define WP_SMALLFRAMEBOTTOM 12
#Define WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE 37
#Define WP_SMALLFRAMELEFT 10
#Define WP_SMALLFRAMELEFTSIZINGTEMPLATE 33
#Define WP_SMALLFRAMERIGHT 11
#Define WP_SMALLFRAMERIGHTSIZINGTEMPLATE 35
#Define WP_SMALLMAXCAPTION 6
#Define WP_SMALLMINCAPTION 4
#Define WP_SYSBUTTON 13
#Define WP_VERTSCROLL 27
#Define WP_VERTTHUMB 28
#Define VSCLASS_AEROWIZARD Strconv("AEROWIZARD"+0h00,5)
#Define VSCLASS_AEROWIZARDSTYLE Strconv("AEROWIZARDSTYLE"+0h00,5)
#Define VSCLASS_BUTTON Strconv("BUTTON"+0h00,5)
#Define VSCLASS_BUTTONSTYLE Strconv("BUTTONSTYLE"+0h00,5)
#Define VSCLASS_COMBOBOX Strconv("COMBOBOX"+0h00,5)
#Define VSCLASS_COMBOBOXSTYLE Strconv("COMBOBOXSTYLE"+0h00,5)
#Define VSCLASS_COMMUNICATIONS Strconv("COMMUNICATIONS"+0h00,5)
#Define VSCLASS_COMMUNICATIONSSTYLE Strconv("COMMUNICATIONSSTYLE"+0h00,5)
#Define VSCLASS_CONTROLPANEL Strconv("CONTROLPANEL"+0h00,5)
#Define VSCLASS_CONTROLPANELSTYLE Strconv("CONTROLPANELSTYLE"+0h00,5)
#Define VSCLASS_DATEPICKER Strconv("DATEPICKER"+0h00,5)
#Define VSCLASS_DATEPICKERSTYLE Strconv("DATEPICKERSTYLE"+0h00,5)
#Define VSCLASS_DRAGDROP Strconv("DRAGDROP"+0h00,5)
#Define VSCLASS_DRAGDROPSTYLE Strconv("DRAGDROPSTYLE"+0h00,5)
#Define VSCLASS_EDIT Strconv("EDIT"+0h00,5)
#Define VSCLASS_EDITSTYLE Strconv("EDITSTYLE"+0h00,5)
#Define VSCLASS_EXPLORERBAR Strconv("EXPLORERBAR"+0h00,5)
#Define VSCLASS_EXPLORERBARSTYLE Strconv("EXPLORERBARSTYLE"+0h00,5)
#Define VSCLASS_FLYOUT Strconv("FLYOUT"+0h00,5)
#Define VSCLASS_FLYOUTSTYLE Strconv("FLYOUTSTYLE"+0h00,5)
#Define VSCLASS_HEADER Strconv("HEADER"+0h00,5)
#Define VSCLASS_HEADERSTYLE Strconv("HEADERSTYLE"+0h00,5)
#Define VSCLASS_LISTBOX Strconv("LISTBOX"+0h00,5)
#Define VSCLASS_LISTBOXSTYLE Strconv("LISTBOXSTYLE"+0h00,5)
#Define VSCLASS_LISTVIEW Strconv("LISTVIEW"+0h00,5)
#Define VSCLASS_LISTVIEWSTYLE Strconv("LISTVIEWSTYLE"+0h00,5)
#Define VSCLASS_MENU Strconv("MENU"+0h00,5)
#Define VSCLASS_MENUSTYLE Strconv("MENUSTYLE"+0h00,5)
#Define VSCLASS_NAVIGATION Strconv("NAVIGATION"+0h00,5)
#Define VSCLASS_PROGRESS Strconv("PROGRESS"+0h00,5)
#Define VSCLASS_PROGRESSSTYLE Strconv("PROGRESSSTYLE"+0h00,5)
#Define VSCLASS_REBAR Strconv("REBAR"+0h00,5)
#Define VSCLASS_REBARSTYLE Strconv("REBARSTYLE"+0h00,5)
#Define VSCLASS_SCROLLBAR Strconv("SCROLLBAR"+0h00,5)
#Define VSCLASS_SCROLLBARSTYLE Strconv("SCROLLBARSTYLE"+0h00,5)
#Define VSCLASS_SPIN Strconv("SPIN"+0h00,5)
#Define VSCLASS_SPINSTYLE Strconv("SPINSTYLE"+0h00,5)
#Define VSCLASS_STATUS Strconv("STATUS"+0h00,5)
#Define VSCLASS_STATUSSTYLE Strconv("STATUSSTYLE"+0h00,5)
#Define VSCLASS_TAB Strconv("TAB"+0h00,5)
#Define VSCLASS_TABSTYLE Strconv("TABSTYLE"+0h00,5)
#Define VSCLASS_TASKDIALOG Strconv("TASKDIALOG"+0h00,5)
#Define VSCLASS_TASKDIALOGSTYLE Strconv("TASKDIALOGSTYLE"+0h00,5)
#Define VSCLASS_TEXTSTYLE Strconv("TEXTSTYLE"+0h00,5)
#Define VSCLASS_TOOLBAR Strconv("TOOLBAR"+0h00,5)
#Define VSCLASS_TOOLBARSTYLE Strconv("TOOLBARSTYLE"+0h00,5)
#Define VSCLASS_TOOLTIP Strconv("TOOLTIP"+0h00,5)
#Define VSCLASS_TOOLTIPSTYLE Strconv("TOOLTIPSTYLE"+0h00,5)
#Define VSCLASS_TRACKBAR Strconv("TRACKBAR"+0h00,5)
#Define VSCLASS_TRACKBARSTYLE Strconv("TRACKBARSTYLE"+0h00,5)
#Define VSCLASS_TREEVIEW Strconv("TREEVIEW"+0h00,5)
#Define VSCLASS_TREEVIEWSTYLE Strconv("TREEVIEWSTYLE"+0h00,5)
#Define VSCLASS_WINDOW Strconv("WINDOW"+0h00,5)
#Define VSCLASS_WINDOWSTYLE Strconv("WINDOWSTYLE"+0h00,5)
********************************************************************************
* 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_BLOB "W"
#Define T_BOOLEAN "L"
#Define T_CHARACTER "C"
#Define T_CURRENCY "Y"
#Define T_DATE "D"
#Define T_DATETIME "T"
#Define T_DOUBLE "B"
#Define T_FLOAT "N"
#Define T_GENERAL "G"
#Define T_INTEGER "N"
#Define T_LOGICAL "L"
#Define T_MEMO "M"
#Define T_NULL "X"
#Define T_NUMERIC "N"
#Define T_OBJECT "O"
#Define T_SCREEN "S"
#Define T_UNDEFINED "U"
#Define T_UNKNOWN "U"
#Define T_VARBINARY "Q"
#Define T_VARCHAR "C"
*!* 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