Module: WR::RC

Included in:
WR, Bitmap, Clipboard, ComboboxEx::Item, CommonDialog, Cursor, DDEML, Dialog, Dialog::ModDlgButton, Edit::Selection, FDParseForm, Font, Header, Header::Item, Icon, Imagelist, Imagelist::Item, Listview::Column, Listview::Columns, Listview::Item, Menu, Menu::Item, ModBaseWin, ModCommCtrl, ModControlHook, ModControlHook::ModControlChildHook, ModListItems, ModParent, ModStdCtrl, ModToplevelHook, ModToplevelWin, Pager, WR::Rebar::Band, Registry, WR::Richedit::Format, WR::Richedit::Selection, Statusbar::Part, Tabctrl::Tab, Timer, Toolbar::Button, Tooltip::Tip, Treeview::Item, Window
Defined in:
lib/wrb/base.rb,
lib/wrb/base.rb,
lib/wrb/ddeml.rb,
lib/wrb/commdlg.rb,
lib/wrb/combocommon.rb,
lib/wrb/commctrlconst.rb,
lib/wrb/toplevelcommon.rb,
lib/wrb/components/edit.rb,
lib/wrb/components/icon.rb,
lib/wrb/components/menu.rb,
lib/wrb/components/pager.rb,
lib/wrb/components/rebar.rb,
lib/wrb/components/button.rb,
lib/wrb/components/canvas.rb,
lib/wrb/components/cursor.rb,
lib/wrb/components/dialog.rb,
lib/wrb/components/header.rb,
lib/wrb/components/static.rb,
lib/wrb/components/updown.rb,
lib/wrb/components/animate.rb,
lib/wrb/components/listbox.rb,
lib/wrb/components/tabctrl.rb,
lib/wrb/components/toolbar.rb,
lib/wrb/components/tooltip.rb,
lib/wrb/components/combobox.rb,
lib/wrb/components/listview.rb,
lib/wrb/components/printdlg.rb,
lib/wrb/components/registry.rb,
lib/wrb/components/richedit.rb,
lib/wrb/components/trackbar.rb,
lib/wrb/components/treeview.rb,
lib/wrb/components/clipboard.rb,
lib/wrb/components/imagelist.rb,
lib/wrb/components/scrollbar.rb,
lib/wrb/components/statusbar.rb,
lib/wrb/components/comboboxex.rb,
lib/wrb/components/hotkeyctrl.rb,
lib/wrb/components/progressbar.rb,
lib/wrb/components/choosefontdlg.rb,
lib/wrb/components/monthcalender.rb,
lib/wrb/components/choosecolordlg.rb,
lib/wrb/components/datetimepicker.rb

Overview

Utility functions #####

Defined Under Namespace

Modules: ModComboCommon

Constant Summary collapse

WM_NULL =

window messages ##

0x0000
WM_CREATE =
0x0001
WM_DESTROY =
0x0002
WM_MOVE =
0x0003
WM_SIZE =
0x0005
WM_ACTIVATE =
0x0006
WM_SETFOCUS =
0x0007
WM_KILLFOCUS =
0x0008
WM_ENABLE =
0x000A
WM_SETREDRAW =
0x000B
WM_SETTEXT =
0x000C
WM_GETTEXT =
0x000D
WM_GETTEXTLENGTH =
0x000E
WM_PAINT =
0x000F
WM_CLOSE =
0x0010
WM_QUERYENDSESSION =
0x0011
WM_QUIT =
0x0012
WM_QUERYOPEN =
0x0013
WM_ERASEBKGND =
0x0014
WM_SYSCOLORCHANGE =
0x0015
WM_ENDSESSION =
0x0016
WM_SHOWWINDOW =
0x0018
WM_WININICHANGE =
0x001A
WM_SETTINGCHANGE =
WM_WININICHANGE
WM_DEVMODECHANGE =
0x001B
WM_ACTIVATEAPP =
0x001C
WM_FONTCHANGE =
0x001D
WM_TIMECHANGE =
0x001E
WM_CANCELMODE =
0x001F
WM_SETCURSOR =
0x0020
WM_MOUSEACTIVATE =
0x0021
WM_CHILDACTIVATE =
0x0022
WM_QUEUESYNC =
0x0023
WM_GETMINMAXINFO =
0x0024
WM_PAINTICON =
0x0026
WM_ICONERASEBKGND =
0x0027
WM_NEXTDLGCTL =
0x0028
WM_SPOOLERSTATUS =
0x002A
WM_DRAWITEM =
0x002B
WM_MEASUREITEM =
0x002C
WM_DELETEITEM =
0x002D
WM_VKEYTOITEM =
0x002E
WM_CHARTOITEM =
0x002F
WM_SETFONT =
0x0030
WM_GETFONT =
0x0031
WM_NOTIFY =
0x004E
WM_CONTEXTMENU =
0x007B
WM_STYLECHANGING =
0x007C
WM_STYLECHANGED =
0x007D
WM_DISPLAYCHANGE =
0x007E
WM_GETICON =
0x007F
WM_SETICON =
0x0080
WM_KEYDOWN =
0x0100
WM_KEYUP =
0x0101
WM_CHAR =
0x0102
WM_DEADCHAR =
0x0103
WM_SYSKEYDOWN =
0x0104
WM_SYSKEYUP =
0x0105
WM_SYSCHAR =
0x0106
WM_SYSDEADCHAR =
0x0107
WM_UNICHAR =
0x0109
WM_INITDIALOG =
0x0110
WM_COMMAND =
0x0111
WM_SYSCOMMAND =
0x0112
WM_TIMER =
0x0113
WM_HSCROLL =
0x0114
WM_VSCROLL =
0x0115
WM_MOUSEMOVE =
0x0200
WM_LBUTTONDOWN =
0x0201
WM_LBUTTONUP =
0x0202
WM_LBUTTONDBLCLK =
0x0203
WM_RBUTTONDOWN =
0x0204
WM_RBUTTONUP =
0x0205
WM_RBUTTONDBLCLK =
0x0206
WM_MBUTTONDOWN =
0x0207
WM_MBUTTONUP =
0x0208
WM_MBUTTONDBLCLK =
0x0209
WM_XBUTTONDOWN =

WM_MOUSELAST = 0x020A

0x020B
WM_XBUTTONUP =
0x020C
WM_XBUTTONDBLCLK =
0x020D
WM_MOUSEWHEEL =
0x020E
WM_MOUSELAST =
0x020E
WM_PARENTNOTIFY =
0x0210
WM_ENTERMENULOOP =
0x0211
WM_EXITMENULOOP =
0x0212
WM_NEXTMENU =
0x0213
WM_SIZING =
0x0214
WM_CAPTURECHANGED =
0x0215
WM_MOVING =
0x0216
WM_POWERBROADCAST =
0x0218
WM_DROPFILES =
0x0233
WM_CUT =
0x0300
WM_COPY =
0x0301
WM_PASTE =
0x0302
WM_CLEAR =
0x0303
WM_UNDO =
0x0304
WM_HOTKEY =
0x0312
WM_USER =
0x0400
WM_APP =
0x8000
WM_NCCREATE =

Message of Non Client area

0x0081
WM_NCDESTROY =
0x0082
WM_NCCALCSIZE =
0x0083
WM_NCHITTEST =
0x0084
WM_NCPAINT =
0x0085
WM_NCACTIVATE =
0x0086
WM_GETDLGCODE =
0x0087
WM_SYNCPAINT =
0x0088
WM_NCMOUSEMOVE =
0x00A0
WM_NCLBUTTONDOWN =
0x00A1
WM_NCLBUTTONUP =
0x00A2
WM_NCLBUTTONDBLCLK =
0x00A3
WM_NCRBUTTONDOWN =
0x00A4
WM_NCRBUTTONUP =
0x00A5
WM_NCRBUTTONDBLCLK =
0x00A6
WM_NCMBUTTONDOWN =
0x00A7
WM_NCMBUTTONUP =
0x00A8
WM_NCMBUTTONDBLCLK =
0x00A9
WM_NCXBUTTONDOWN =
0x00AB
WM_NCXBUTTONUP =
0x00AC
WM_NCXBUTTONDBLCLK =
0x00AD
WS_OVERLAPPED =

window styles ##

0
WS_TABSTOP =
0x00010000
WS_GROUP =
0x00020000
WS_THICKFRAME =
0x00040000
WS_SYSMENU =
0x00080000
WS_HSCROLL =
0x00100000
WS_VSCROLL =
0x00200000
WS_DLGFRAME =
0x00400000
WS_BORDER =
0x00800000
WS_CAPTION =
0x00c00000
WS_MAXIMIZE =
0x01000000
WS_CLIPCHILDREN =
0x02000000
WS_CLIPSIBLINGS =
0x04000000
WS_DISABLED =
0x08000000
WS_VISIBLE =
0x10000000
WS_MINIMIZE =
0x20000000
WS_CHILD =
0x40000000
WS_POPUP =
0x80000000
WS_VISIBLECHILD =
0x50000000
WS_ICONIC =
0x20000000
WS_CHILDWINDOW =
0x40000000
WS_MAXIMIZEBOX =
0x00010000
WS_MINIMIZEBOX =
0x00020000
WS_OVERLAPPEDWINDOW =
0x00CF0000
WS_POPUPWINDOW =
0x80880000
WS_SIZEBOX =
0x00040000
WS_TILED =
0
WS_TILEDWINDOW =
0x00CF0000
WS_EX_TOPMOST =
0x00000008
WS_EX_TRANSPARENT =
0x00000020
WS_EX_MDICHILD =
0x00000040
WS_EX_TOOLWINDOW =
0x00000080
WS_EX_CLIENTEDGE =
0x00000200
WS_EX_CONTEXTHELP =
0x00000400
WS_EX_APPWINDOW =
0x00040000
WS_EX_LAYERED =
0x00080000
WS_EX_COMPOSITED =
0x02000000
SW_HIDE =

ShowWindow constants

0
SW_SHOWNORMAL =
1
SW_NORMAL =
1
SW_SHOWMINIMIZED =
2
SW_SHOWMAXIMIZED =
3
SW_MAXIMIZE =
3
SW_SHOWNOACTIVATE =
4
SW_SHOW =
5
SW_MINIMIZE =
6
SW_SHOWMINNOACTIVE =
7
SW_SHOWNA =
8
SW_RESTORE =
9
SW_SHOWDEFAULT =
10
SW_FORCEMINIMIZE =
11
SW_MAX =
11
GWL_WNDPROC =

GetWindowLong constants ##

-4
GWL_HINSTANCE =
-6
GWL_HWNDPARENT =
-8
GWL_STYLE =
-16
GWL_EXSTYLE =
-20
GWL_USERDATA =
-21
GWL_ID =
-12
MK_LBUTTON =

mouse button and key states ##

0x0001
MK_RBUTTON =

uses splitter.rb

0x0002
MK_SHIFT =
0x0004
MK_CONTROL =
0x0008
MK_MBUTTON =
0x0010
MK_XBUTTON1 =
0x0020
MK_XBUTTON2 =
0x0040
LF_FACESIZE =

logfont size ##

32
ICON_SMALL =

icon sizes ##

0
ICON_BIG =
1
ICON_SMALL2 =
2
CW_USEDEFAULT =

use default window size and position ##

0x80000000 - 0x100000000
HWND_DESKTOP =

desktop window ##

0
TCHAR =

pre defined structures ##

API::TCHAR
CHAR =
API::CHAR
WORD =
API::WORD
POINT =
API::POINT
RECT =
API::RECT
ODT_MENU =

ownerdraw constants ##

1
ODT_LISTBOX =
2
ODT_COMBOBOX =
3
ODT_BUTTON =
4
ODT_STATIC =
5
ODA_DRAWENTIRE =
0x0001
ODA_SELECT =
0x0002
ODA_FOCUS =
0x0004
ODS_SELECTED =
0x0001
ODS_GRAYED =
0x0002
ODS_DISABLED =
0x0004
ODS_CHECKED =
0x0008
ODS_FOCUS =
0x0010
ODS_DEFAULT =
0x0020
ODS_COMBOBOXEDIT =
0x1000
ODS_HOTLIGHT =
0x0040
ODS_INACTIVE =
0x0080
ODS_NOACCEL =
0x0100
ODS_NOFOCUSRECT =
0x0200
CP_ACP =

code pages

0
CP_OEMCP =
1
CP_MACCP =
2
CP_THREAD_ACP =
3
CP_SYMBOL =
42
CP_UNICODE =

not defined in winnls.h but uses richedit.rb

1200
CP_UTF7 =
65000
CP_UTF8 =
65001
GMEM_FIXED =

global memory

0x0
GMEM_MOVEABLE =
0x2
GMEM_ZEROINIT =
0x40
GHND =
(GMEM_MOVEABLE | GMEM_ZEROINIT)
GPTR =
(GMEM_FIXED | GMEM_ZEROINIT)
HWND_TOP =
0
HWND_BOTTOM =
1
HWND_TOPMOST =
-1
HWND_NOTOPMOST =
-2
WA_INACTVE =
0
WA_ACTVE =
1
WA_CLICKACTIVE =
2
DRAWITEMSTRUCT =
API.defstruct "
INT ctlType;
INT ctlID;
INT itemID;
INT itemAction;
INT itemState;
HWND hwndItem;
HDC  hDC;
RECT rcItem;
INT  itemData;"
MEASUREITEMSTRUCT =
API.defstruct "
INT ctlType;
INT ctlID;
INT itemID;
INT itemWidth;
INT itemHeight;
INT itemData;"
SYSTEMTIME =
API.defstruct "
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;"
NMHDR =
API.defstruct "
HWND  hwndFrom; 
ULONG_PTR   idFrom;
ULONG   code;"
WINDOWPOS =
API.defstruct "
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;"
CF_TEXT =
1
CF_OEMTEXT =
7
CF_HDROP =
15
XST_NULL =
0
XST_INCOMPLETE =
1
XST_CONNECTED =
2
XST_INIT1 =
3
XST_INIT2 =
4
XST_REQSENT =
5
XST_DATARCVD =
6
XST_POKESENT =
7
XST_POKEACKRCVD =
8
XST_EXECSENT =
9
XST_EXECACKRCVD =
10
XST_ADVSENT =
11
XST_UNADVSENT =
12
XST_ADVACKRCVD =
13
XST_UNADVACKRCVD =
14
XST_ADVDATASENT =
15
XST_ADVDATAACKRCVD =
16
ST_CONNECTED =
0x0001
ST_ADVISE =
0x0002
ST_ISLOCAL =
0x0004
ST_BLOCKED =
0x0008
ST_CLIENT =
0x0010
ST_TERMINATED =
0x0020
ST_INLIST =
0x0040
ST_BLOCKNEXT =
0x0080
ST_ISSELF =
0x0100
DDE_FACK =

DDE constants for wStatus field

0x8000
DDE_FBUSY =
0x4000
DDE_FDEFERUPD =
0x4000
DDE_FACKREQ =
0x8000
DDE_FRELEASE =
0x2000
DDE_FREQUESTED =
0x1000
DDE_FAPPSTATUS =
0x00ff
DDE_FNOTPROCESSED =
0x0000
DDE_FACKRESERVED =
(DDE_FACK | DDE_FBUSY | DDE_FAPPSTATUS)
DDE_FADVRESERVED =
(DDE_FACKREQ | DDE_FDEFERUPD)
DDE_FDATRESERVED =
(DDE_FACKREQ | DDE_FRELEASE | DDE_FREQUESTED)
DDE_FPOKRESERVED =
(DDE_FRELEASE)
MSGF_DDEMGR =

message filter hook types

0x8001
CP_WINANSI =

codepage constants

1004
CP_WINUNICODE =
1200
XTYPF_NOBLOCK =

transaction types

0x0002
XTYPF_NODATA =
0x0004
XTYPF_ACKREQ =
0x0008
XCLASS_MASK =
0xFC00
XCLASS_BOOL =
0x1000
XCLASS_DATA =
0x2000
XCLASS_FLAGS =
0x4000
XCLASS_NOTIFICATION =
0x8000
XTYP_ERROR =
0x0000 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
XTYP_ADVDATA =
0x0010 | XCLASS_FLAGS
XTYP_ADVREQ =
0x0020 | XCLASS_DATA | XTYPF_NOBLOCK
XTYP_ADVSTART =
0x0030 | XCLASS_BOOL
XTYP_ADVSTOP =
0x0040 | XCLASS_NOTIFICATION
XTYP_EXECUTE =
0x0050 | XCLASS_FLAGS
XTYP_CONNECT =
0x0060 | XCLASS_BOOL | XTYPF_NOBLOCK
XTYP_CONNECT_CONFIRM =
0x0070 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
XTYP_XACT_COMPLETE =
0x0080 | XCLASS_NOTIFICATION
XTYP_POKE =
0x0090 | XCLASS_FLAGS
XTYP_REGISTER =
0x00A0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
XTYP_REQUEST =
0x00B0 | XCLASS_DATA
XTYP_DISCONNECT =
0x00C0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
XTYP_UNREGISTER =
0x00D0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
XTYP_WILDCONNECT =
0x00E0 | XCLASS_DATA | XTYPF_NOBLOCK
XTYP_MASK =
0x00F0
XTYP_SHIFT =
4
TIMEOUT_ASYNC =

Timeout constants

0xFFFFFFFF
QID_SYNC =

Transaction ID constants

0xFFFFFFFF
CBF_FAIL_SELFCONNECTIONS =
0x00001000
CBF_FAIL_CONNECTIONS =
0x00002000
CBF_FAIL_ADVISES =
0x00004000
CBF_FAIL_EXECUTES =
0x00008000
CBF_FAIL_POKES =
0x00010000
CBF_FAIL_REQUESTS =
0x00020000
CBF_FAIL_ALLSVRXACTIONS =
0x0003f000
CBF_SKIP_CONNECT_CONFIRMS =
0x00040000
CBF_SKIP_REGISTRATIONS =
0x00080000
CBF_SKIP_UNREGISTRATIONS =
0x00100000
CBF_SKIP_DISCONNECTS =
0x00200000
CBF_SKIP_ALLNOTIFICATIONS =
0x003c0000
SZDDESYS_TOPIC =
"System"
SZDDESYS_ITEM_TOPICS =
"Topics"
SZDDESYS_ITEM_SYSITEMS =
"SysItems"
SZDDESYS_ITEM_RTNMSG =
"ReturnMessage"
SZDDESYS_ITEM_STATUS =
"Status"
SZDDESYS_ITEM_FORMATS =
"Formats"
SZDDESYS_ITEM_HELP =
"Help"
SZDDE_ITEM_ITEMLIST =
"TopicItemList"
APPCMD_CLIENTONLY =

Application command flags

0x00000010
APPCMD_FILTERINITS =
0x00000020
APPCMD_MASK =
0x00000FF0
APPCLASS_STANDARD =

Application classification flags

0x00000000
APPCLASS_MASK =
0x0000000F
DNS_REGISTER =

Name service

0x0001
DNS_UNREGISTER =
0x0002
DNS_FILTERON =
0x0004
DNS_FILTEROFF =
0x0008
DMLERR_NO_ERROR =
0
DMLERR_ADVACKTIMEOUT =
0x4000
DMLERR_BUSY =
0x4001
DMLERR_DATAACKTIMEOUT =
0x4002
DMLERR_DLL_NOT_INITIALIZED =
0x4003
DMLERR_DLL_USAGE =
0x4004
DMLERR_EXECACKTIMEOUT =
0x4005
DMLERR_INVALIDPARAMETER =
0x4006
DMLERR_LOW_MEMORY =
0x4007
DMLERR_MEMORY_ERROR =
0x4008
DMLERR_NOTPROCESSED =
0x4009
DMLERR_NO_CONV_ESTABLISHED =
0x400a
DMLERR_POKEACKTIMEOUT =
0x400b
DMLERR_POSTMSG_FAILED =
0x400c
DMLERR_REENTRANCY =
0x400d
DMLERR_SERVER_DIED =
0x400e
DMLERR_SYS_ERROR =
0x400f
DMLERR_UNADVACKTIMEOUT =
0x4010
DMLERR_UNFOUND_QUEUE_ID =
0x4011
CDERR_DIALOGFAILURE =
0xFFFF
CDERR_GENERALCODES =
0x0000
CDERR_STRUCTSIZE =
0x0001
CDERR_INITIALIZATION =
0x0002
CDERR_NOTEMPLATE =
0x0003
CDERR_NOHINSTANCE =
0x0004
CDERR_LOADSTRFAILURE =
0x0005
CDERR_FINDRESFAILURE =
0x0006
CDERR_LOADRESFAILURE =
0x0007
CDERR_LOCKRESFAILURE =
0x0008
CDERR_MEMALLOCFAILURE =
0x0009
CDERR_MEMLOCKFAILURE =
0x000A
CDERR_NOHOOK =
0x000B
CDERR_REGISTERMSGFAIL =
0x000C
PDERR_PRINTERCODES =
0x1000
PDERR_SETUPFAILURE =
0x1001
PDERR_PARSEFAILURE =
0x1002
PDERR_RETDEFFAILURE =
0x1003
PDERR_LOADDRVFAILURE =
0x1004
PDERR_GETDEVMODEFAIL =
0x1005
PDERR_INITFAILURE =
0x1006
PDERR_NODEVICES =
0x1007
PDERR_NODEFAULTPRN =
0x1008
PDERR_DNDMMISMATCH =
0x1009
PDERR_CREATEICFAILURE =
0x100A
PDERR_PRINTERNOTFOUND =
0x100B
PDERR_DEFAULTDIFFERENT =
0x100C
CFERR_CHOOSEFONTCODES =
0x2000
CFERR_NOFONTS =
0x2001
CFERR_MAXLESSTHANMIN =
0x2002
FNERR_FILENAMECODES =
0x3000
FNERR_SUBCLASSFAILURE =
0x3001
FNERR_INVALIDFILENAME =
0x3002
FNERR_BUFFERTOOSMALL =
0x3003
FRERR_FINDREPLACECODES =
0x4000
FRERR_BUFFERLENGTHZERO =
0x4001
CCERR_CHOOSECOLORCODES =
0x5000
CBS_SIMPLE =
0x0001
CBS_DROPDOWN =
0x0002
CBS_DROPDOWNLIST =
0x0003
CB_LIMITTEXT =
0x0141
CB_DELETESTRING =
0x0144
CB_GETCOUNT =
0x0146
CB_GETCURSEL =
0x0147
CB_GETLBTEXT =
0x0148
CB_GETLBTEXTLEN =
0x0149
CB_RESETCONTENT =
0x014b
CB_SETCURSEL =
0x014e
CB_SHOWDROPDOWN =
0x014f
CB_GETITEMDATA =
0x0150
CB_SETITEMDATA =
0x0151
CB_GETDROPPEDCONTROLRECT =
0x0152
CB_SETITEMHEIGHT =
0x0153
CB_GETITEMHEIGHT =
0x0154
CB_SETEXTENDEDUI =
0x0155
CB_GETEXTENDEDUI =
0x0156
CB_GETDROPPEDSTATE =
0x0157
CB_FINDSTRINGEXACT =
0x0158
CB_GETDROPPEDWIDTH =
0x015f
CB_SETDROPPEDWIDTH =
0x0160
CBN_SELCHANGE =
0x01
CBN_DBLCLK =
0x02
CBN_SETFOCUS =
0x03
CBN_KILLFOCUS =
0x04
CBN_EDITCHANGE =
0x05
CBN_EDITUPDATE =
0x06
CBN_DROPDOWN =
0x07
CBN_CLOSEUP =
0x08
CBN_SELENDOK =
0x09
CBN_SELENDCANCEL =
0x0a
ICC_LISTVIEW_CLASSES =
0x1
ICC_TREEVIEW_CLASSES =
0x2
ICC_BAR_CLASSES =
0x4
ICC_TAB_CLASSES =
0x8
ICC_UPDOWN_CLASS =
0x10
ICC_PROGRESS_CLASS =
0x20
ICC_HOTKEY_CLASS =
0x40
ICC_ANIMATE_CLASS =
0x80
ICC_WIN95_CLASSES =
0xff
ICC_DATE_CLASSES =
0x100
ICC_USEREX_CLASSES =
0x200
ICC_COOL_CLASSES =
0x400
ICC_INTERNET_CLASSES =
0x800
ICC_PAGESCROLLER_CLASS =
0x1000
ICC_NATIVEFNTCTL_CLASS =
0x2000
ICC_STANDARD_CLASSES =
0x4000
0x8000
CCS_TOP =
0x1
CCS_NOMOVEY =
0x2
CCS_BOTTOM =
0x3
CCS_NORESIZE =
0x4
CCS_NOPARENTALIGN =
0x8
CCS_ADJUSTABLE =
0x20
CCS_NODIVIDER =
0x40
CCS_VERT =
0x80
CCS_LEFT =
CCS_VERT | CCS_TOP
CCS_RIGHT =
CCS_VERT | CCS_BOTTOM
CCS_NOMOVEX =
CCS_VERT | CCS_NOMOVEY
CCM_FIRST =
0x2000
CCM_SETBKCOLOR =
CCM_FIRST+0x1
CCM_SETCOLORSCHEME =
CCM_FIRST+0x2
CCM_GETCOLORSCHEME =
CCM_FIRST+0x3
CCM_GETDROPTARGET =
CCM_FIRST+0x4
CCM_SETUNICODEFORMAT =
CCM_FIRST+0x5
CCM_GETUNICODEFORMAT =
CCM_FIRST+0x6
CCM_SETVERSION =
CCM_FIRST+0x7
CCM_GETVERSION =
CCM_FIRST+0x8
CCM_SETNOTIFYWINDOW =
CCM_FIRST+0x9
CCM_SETWINDOWTHEME =
CCM_FIRST+0xb
CCM_DPISCALE =
CCM_FIRST+0xc
NM_FIRST =
0
NM_CLICK =
NM_FIRST-2
NM_DBLCLK =
NM_FIRST-3
NM_RETURN =
NM_FIRST-4
NM_RCLICK =
NM_FIRST-5
NM_RDBLCLK =
NM_FIRST-6
NM_SETFOCUS =
NM_FIRST-7
NM_KILLFOCUS =
NM_FIRST-8
NM_CUSTOMDRAW =
NM_FIRST-12
NM_HOVER =
NM_FIRST-13
NM_NCHITTEST =
NM_FIRST-14
NM_KEYDOWN =
NM_FIRST-15
NM_RELEASEDCAPTURE =
NM_FIRST-16
NM_SETCURSOR =
NM_FIRST-17
NM_CHAR =
NM_FIRST-18
NM_TOOLTIPSCREATED =
NM_FIRST-19
NM_LDOWN =
NM_FIRST-20
NM_RDOWN =
NM_FIRST-21
NM_THEMECHANGED =
NM_FIRST-22
I_IMAGECALLBACK =
-1
I_IMAGENONE =
-2
SM_CXSCREEN =

for GetSysytemMetrics()

0
SM_CYSCREEN =
1
SM_CXVSCROLL =
2
SM_CYHSCROLL =
3
SM_CYCAPTION =
4
SM_CXBORDER =
5
SM_CYBORDER =
6
SM_CXDLGFRAME =
7
SM_CYDLGFRAME =
8
SM_CYVTHUMB =
9
SM_CXHTHUMB =
10
SM_CXICON =
11
SM_CYICON =
12
SM_CXCURSOR =
13
SM_CYCURSOR =
14
SM_CYMENU =
15
SM_CXFULLSCREEN =
16
SM_CYFULLSCREEN =
17
SM_CYKANJIWINDOW =
18
SM_MOUSEPRESENT =
19
SM_CYVSCROLL =
20
SM_CXHSCROLL =
21
SM_DEBUG =
22
SM_SWAPBUTTON =
23
SM_RESERVED1 =
24
SM_RESERVED2 =
25
SM_RESERVED3 =
26
SM_RESERVED4 =
27
SM_CXMIN =
28
SM_CYMIN =
29
SM_CXSIZE =
30
SM_CYSIZE =
31
SM_CXFRAME =
32
SM_CYFRAME =
33
SM_CXMINTRACK =
34
SM_CYMINTRACK =
35
SM_CXDOUBLECLK =
36
SM_CYDOUBLECLK =
37
SM_CXICONSPACING =
38
SM_CYICONSPACING =
39
SM_MENUDROPALIGNMENT =
40
SM_PENWINDOWS =
41
SM_DBCSENABLED =
42
SM_CMOUSEBUTTONS =
43
SM_CXFIXEDFRAME =
SM_CXDLGFRAME
SM_CYFIXEDFRAME =
SM_CYDLGFRAME
SM_CXSIZEFRAME =
SM_CXFRAME
SM_CYSIZEFRAME =
SM_CYFRAME
SM_SECURE =
44
SM_CXEDGE =
45
SM_CYEDGE =
46
SM_CXMINSPACING =
47
SM_CYMINSPACING =
48
SM_CXSMICON =
49
SM_CYSMICON =
50
SM_CYSMCAPTION =
51
SM_CXSMSIZE =
52
SM_CYSMSIZE =
53
SM_CXMENUSIZE =
54
SM_CYMENUSIZE =
55
SM_ARRANGE =
56
SM_CXMINIMIZED =
57
SM_CYMINIMIZED =
58
SM_CXMAXTRACK =
59
SM_CYMAXTRACK =
60
SM_CXMAXIMIZED =
61
SM_CYMAXIMIZED =
62
SM_NETWORK =
63
SM_CLEANBOOT =
67
SM_CXDRAG =
68
SM_CYDRAG =
69
SM_SHOWSOUNDS =
70
SM_CXMENUCHECK =
71
SM_CYMENUCHECK =
72
SM_SLOWMACHINE =
73
SM_MIDEASTENABLED =
74
SM_MOUSEWHEELPRESENT =
75
SM_XVIRTUALSCREEN =
76
SM_YVIRTUALSCREEN =
77
SM_CXVIRTUALSCREEN =
78
SM_CYVIRTUALSCREEN =
79
SM_CMONITORS =
80
SM_SAMEDISPLAYFORMAT =
81
SM_IMMENABLED =
82
SM_CXFOCUSBORDER =
83
SM_CYFOCUSBORDER =
84
SM_TABLETPC =
86
SM_MEDIACENTER =
87
SM_STARTER =
88
SM_SERVERR2 =
89
SM_CMETRICS =
90
SM_REMOTESESSION =
0x1000
SM_SHUTTINGDOWN =
0x2000
SM_REMOTECONTROL =
0x2001
SM_CARETBLINKINGENABLED =
0x2002
SPI_GETBEEP =

for SystemParameterInfo()

0x0001
SPI_SETBEEP =
0x0002
SPI_GETMOUSE =
0x0003
SPI_SETMOUSE =
0x0004
SPI_GETBORDER =
0x0005
SPI_SETBORDER =
0x0006
SPI_GETKEYBOARDSPEED =
0x000A
SPI_SETKEYBOARDSPEED =
0x000B
SPI_LANGDRIVER =
0x000C
SPI_ICONHORIZONTALSPACING =
0x000D
SPI_GETSCREENSAVETIMEOUT =
0x000E
SPI_SETSCREENSAVETIMEOUT =
0x000F
SPI_GETSCREENSAVEACTIVE =
0x0010
SPI_SETSCREENSAVEACTIVE =
0x0011
SPI_GETGRIDGRANULARITY =
0x0012
SPI_SETGRIDGRANULARITY =
0x0013
SPI_SETDESKWALLPAPER =
0x0014
SPI_SETDESKPATTERN =
0x0015
SPI_GETKEYBOARDDELAY =
0x0016
SPI_SETKEYBOARDDELAY =
0x0017
SPI_ICONVERTICALSPACING =
0x0018
SPI_GETICONTITLEWRAP =
0x0019
SPI_SETICONTITLEWRAP =
0x001A
SPI_GETMENUDROPALIGNMENT =
0x001B
SPI_SETMENUDROPALIGNMENT =
0x001C
SPI_SETDOUBLECLKWIDTH =
0x001D
SPI_SETDOUBLECLKHEIGHT =
0x001E
SPI_GETICONTITLELOGFONT =
0x001F
SPI_SETDOUBLECLICKTIME =
0x0020
SPI_SETMOUSEBUTTONSWAP =
0x0021
SPI_SETICONTITLELOGFONT =
0x0022
SPI_GETFASTTASKSWITCH =
0x0023
SPI_SETFASTTASKSWITCH =
0x0024
SPI_SETDRAGFULLWINDOWS =
0x0025
SPI_GETDRAGFULLWINDOWS =
0x0026
SPI_GETNONCLIENTMETRICS =
0x0029
SPI_SETNONCLIENTMETRICS =
0x002A
SPI_GETMINIMIZEDMETRICS =
0x002B
SPI_SETMINIMIZEDMETRICS =
0x002C
SPI_GETICONMETRICS =
0x002D
SPI_SETICONMETRICS =
0x002E
SPI_SETWORKAREA =
0x002F
SPI_GETWORKAREA =
0x0030
SPI_SETPENWINDOWS =
0x0031
SPI_GETHIGHCONTRAST =
0x0042
SPI_SETHIGHCONTRAST =
0x0043
SPI_GETKEYBOARDPREF =
0x0044
SPI_SETKEYBOARDPREF =
0x0045
SPI_GETSCREENREADER =
0x0046
SPI_SETSCREENREADER =
0x0047
SPI_GETANIMATION =
0x0048
SPI_SETANIMATION =
0x0049
SPI_GETFONTSMOOTHING =
0x004A
SPI_SETFONTSMOOTHING =
0x004B
SPI_SETDRAGWIDTH =
0x004C
SPI_SETDRAGHEIGHT =
0x004D
SPI_SETHANDHELD =
0x004E
SPI_GETLOWPOWERTIMEOUT =
0x004F
SPI_GETPOWEROFFTIMEOUT =
0x0050
SPI_SETLOWPOWERTIMEOUT =
0x0051
SPI_SETPOWEROFFTIMEOUT =
0x0052
SPI_GETLOWPOWERACTIVE =
0x0053
SPI_GETPOWEROFFACTIVE =
0x0054
SPI_SETLOWPOWERACTIVE =
0x0055
SPI_SETPOWEROFFACTIVE =
0x0056
SPI_SETCURSORS =
0x0057
SPI_SETICONS =
0x0058
SPI_GETDEFAULTINPUTLANG =
0x0059
SPI_SETDEFAULTINPUTLANG =
0x005A
SPI_SETLANGTOGGLE =
0x005B
SPI_GETWINDOWSEXTENSION =
0x005C
SPI_SETMOUSETRAILS =
0x005D
SPI_GETMOUSETRAILS =
0x005E
SPI_SETSCREENSAVERRUNNING =
0x0061
SPI_SCREENSAVERRUNNING =
SPI_SETSCREENSAVERRUNNING
SPI_GETFILTERKEYS =
0x0032
SPI_SETFILTERKEYS =
0x0033
SPI_GETTOGGLEKEYS =
0x0034
SPI_SETTOGGLEKEYS =
0x0035
SPI_GETMOUSEKEYS =
0x0036
SPI_SETMOUSEKEYS =
0x0037
SPI_GETSHOWSOUNDS =
0x0038
SPI_SETSHOWSOUNDS =
0x0039
SPI_GETSTICKYKEYS =
0x003A
SPI_SETSTICKYKEYS =
0x003B
SPI_GETACCESSTIMEOUT =
0x003C
SPI_SETACCESSTIMEOUT =
0x003D
SPI_GETSERIALKEYS =
0x003E
SPI_SETSERIALKEYS =
0x003F
SPI_GETSOUNDSENTRY =
0x0040
SPI_SETSOUNDSENTRY =
0x0041
SPI_GETSNAPTODEFBUTTON =
0x005F
SPI_SETSNAPTODEFBUTTON =
0x0060
SPI_GETMOUSEHOVERWIDTH =
0x0062
SPI_SETMOUSEHOVERWIDTH =
0x0063
SPI_GETMOUSEHOVERHEIGHT =
0x0064
SPI_SETMOUSEHOVERHEIGHT =
0x0065
SPI_GETMOUSEHOVERTIME =
0x0066
SPI_SETMOUSEHOVERTIME =
0x0067
SPI_GETWHEELSCROLLLINES =
0x0068
SPI_SETWHEELSCROLLLINES =
0x0069
SPI_GETMENUSHOWDELAY =
0x006A
SPI_SETMENUSHOWDELAY =
0x006B
SPI_GETSHOWIMEUI =
0x006E
SPI_SETSHOWIMEUI =
0x006F
SPI_GETMOUSESPEED =
0x0070
SPI_SETMOUSESPEED =
0x0071
SPI_GETSCREENSAVERRUNNING =
0x0072
SPI_GETDESKWALLPAPER =
0x0073
SPI_GETACTIVEWINDOWTRACKING =

if (_WIN32_WINNT >= = 0x0600)

SPI_GETAUDIODESCRIPTION = 0x0074
SPI_SETAUDIODESCRIPTION = 0x0075

endif

0x1000
SPI_SETACTIVEWINDOWTRACKING =
0x1001
SPI_GETMENUANIMATION =
0x1002
SPI_SETMENUANIMATION =
0x1003
SPI_GETCOMBOBOXANIMATION =
0x1004
SPI_SETCOMBOBOXANIMATION =
0x1005
SPI_GETLISTBOXSMOOTHSCROLLING =
0x1006
SPI_SETLISTBOXSMOOTHSCROLLING =
0x1007
SPI_GETGRADIENTCAPTIONS =
0x1008
SPI_SETGRADIENTCAPTIONS =
0x1009
SPI_GETKEYBOARDCUES =
0x100A
SPI_SETKEYBOARDCUES =
0x100B
SPI_GETMENUUNDERLINES =
SPI_GETKEYBOARDCUES
SPI_SETMENUUNDERLINES =
SPI_SETKEYBOARDCUES
SPI_GETACTIVEWNDTRKZORDER =
0x100C
SPI_SETACTIVEWNDTRKZORDER =
0x100D
SPI_GETHOTTRACKING =
0x100E
SPI_SETHOTTRACKING =
0x100F
SPI_GETMENUFADE =
0x1012
SPI_SETMENUFADE =
0x1013
SPI_GETSELECTIONFADE =
0x1014
SPI_SETSELECTIONFADE =
0x1015
SPI_GETTOOLTIPANIMATION =
0x1016
SPI_SETTOOLTIPANIMATION =
0x1017
SPI_GETTOOLTIPFADE =
0x1018
SPI_SETTOOLTIPFADE =
0x1019
SPI_GETCURSORSHADOW =
0x101A
SPI_SETCURSORSHADOW =
0x101B
SPI_GETMOUSESONAR =
0x101C
SPI_SETMOUSESONAR =
0x101D
SPI_GETMOUSECLICKLOCK =
0x101E
SPI_SETMOUSECLICKLOCK =
0x101F
SPI_GETMOUSEVANISH =
0x1020
SPI_SETMOUSEVANISH =
0x1021
SPI_GETFLATMENU =
0x1022
SPI_SETFLATMENU =
0x1023
SPI_GETDROPSHADOW =
0x1024
SPI_SETDROPSHADOW =
0x1025
SPI_GETBLOCKSENDINPUTRESETS =
0x1026
SPI_SETBLOCKSENDINPUTRESETS =
0x1027
SPI_GETUIEFFECTS =
0x103E
SPI_SETUIEFFECTS =
0x103F
SPI_GETFOREGROUNDLOCKTIMEOUT =
0x2000
SPI_SETFOREGROUNDLOCKTIMEOUT =
0x2001
SPI_GETACTIVEWNDTRKTIMEOUT =
0x2002
SPI_SETACTIVEWNDTRKTIMEOUT =
0x2003
SPI_GETFOREGROUNDFLASHCOUNT =
0x2004
SPI_SETFOREGROUNDFLASHCOUNT =
0x2005
SPI_GETCARETWIDTH =
0x2006
SPI_SETCARETWIDTH =
0x2007
SPI_GETMOUSECLICKLOCKTIME =
0x2008
SPI_SETMOUSECLICKLOCKTIME =
0x2009
SPI_GETFONTSMOOTHINGTYPE =
0x200A
SPI_SETFONTSMOOTHINGTYPE =
0x200B
FE_FONTSMOOTHINGSTANDARD =
0x0001
FE_FONTSMOOTHINGCLEARTYPE =
0x0002
FE_FONTSMOOTHINGDOCKING =
0x8000
SPI_GETFONTSMOOTHINGCONTRAST =
0x200C
SPI_SETFONTSMOOTHINGCONTRAST =
0x200D
SPI_GETFOCUSBORDERWIDTH =
0x200E
SPI_SETFOCUSBORDERWIDTH =
0x200F
SPI_GETFOCUSBORDERHEIGHT =
0x2010
SPI_SETFOCUSBORDERHEIGHT =
0x2011
SPI_GETFONTSMOOTHINGORIENTATION =
0x2012
SPI_SETFONTSMOOTHINGORIENTATION =
0x2013
FE_FONTSMOOTHINGORIENTATIONBGR =
0x0000
FE_FONTSMOOTHINGORIENTATIONRGB =
0x0001
SPIF_UPDATEINIFILE =
0x0001
SPIF_SENDWININICHANGE =
0x0002
SPIF_SENDCHANGE =
SPIF_SENDWININICHANGE
OEM_FIXED_FONT =

for GetStockObject()

10
ANSI_FIXED_FONT =
11
ANSI_VAR_FONT =
12
SYSTEM_FONT =
13
DEVICE_DEFAULT_FONT =
14
SYSTEM_FIXED_FONT =
16
DEFAULT_GUI_FONT =
17
ES_LEFT =
0x0000
ES_CENTER =
0x0001
ES_RIGHT =
0x0002
ES_MULTILINE =
0x0004
ES_UPPERCASE =
0x0008
ES_LOWERCASE =
0x0010
ES_PASSWORD =
0x0020
ES_AUTOVSCROLL =
0x0040
ES_AUTOHSCROLL =
0x0080
ES_NOHIDESEL =
0x0100
ES_OEMCONVERT =
0x0400
ES_READONLY =
0x0800
ES_WANTRETURN =
0x1000
ES_NUMBER =
0x2000
EM_GETSEL =
0x00B0
EM_SETSEL =
0x00B1
EM_GETRECT =
0x00B2
EM_SETRECT =
0x00B3
EM_SETRECTNP =
0x00B4
EM_SCROLL =
0x00B5
EM_LINESCROLL =
0x00B6
EM_SCROLLCARET =
0x00B7
EM_GETMODIFY =
0x00B8
EM_SETMODIFY =
0x00B9
EM_GETLINECOUNT =
0x00BA
EM_LINEINDEX =
0x00BB
EM_SETHANDLE =
0x00BC
EM_GETHANDLE =
0x00BD
EM_GETTHUMB =
0x00BE
EM_LINELENGTH =
0x00C1
EM_REPLACESEL =
0x00C2
EM_GETLINE =
0x00C4
EM_LIMITTEXT =
0x00C5
EM_CANUNDO =
0x00C6
EM_UNDO =
0x00C7
EM_FMTLINES =
0x00C8
EM_LINEFROMCHAR =
0x00C9
EM_SETTABSTOPS =
0x00CB
EM_SETPASSWORDCHAR =
0x00CC
EM_EMPTYUNDOBUFFER =
0x00CD
EM_GETFIRSTVISIBLELINE =
0x00CE
EM_SETREADONLY =
0x00CF
EM_SETWORDBREAKPROC =
0x00D0
EM_GETWORDBREAKPROC =
0x00D1
EM_GETPASSWORDCHAR =
0x00D2
EM_SETMARGINS =
0x00D3
EM_GETMARGINS =
0x00D4
EM_SETLIMITTEXT =
EM_LIMITTEXT
EM_GETLIMITTEXT =
0x00D5
EM_POSFROMCHAR =
0x00D6
EM_CHARFROMPOS =
0x00D7
EM_SETIMESTATUS =
0x00D8
EM_GETIMESTATUS =
0x00D9
EN_SETFOCUS =
0x0100
EN_KILLFOCUS =
0x0200
EN_CHANGE =
0x0300
EN_UPDATE =
0x0400
EN_ERRSPACE =
0x0500
EN_MAXTEXT =
0x0501
EN_HSCROLL =
0x0601
EN_VSCROLL =
0x0602
EN_ALIGN_LTR_EC =
0x0700
EN_ALIGN_RTL_EC =
0x0701
WM_CTLCOLOREDIT =
0x0133
OIC_SAMPLE =
32512
OIC_HAND =
32513
OIC_QUES =
32514
OIC_BANG =
32515
OIC_NOTE =
32516
OIC_WINLOGO =
32517
OIC_WARNING =
OIC_BANG
OIC_ERROR =
OIC_HAND
OIC_INFORMATION =
OIC_NOTE
MFT_STRING =
0x0000
MFT_MENUBARBREAK =

MFT_BITMAP = 0x0004

0x0020
MFT_MENUBREAK =
0x0040
MFT_OWNERDRAW =
0x0100
MFT_RADIOCHECK =
0x0200
MFT_SEPARATOR =
0x0800
MFT_RIGHTORDER =
0x2000
MFT_RIGHTJUSTIFY =
0x4000
MFS_GRAYED =
0x0003
MFS_DISABLED =
0x0003
MFS_CHECKED =
0x0008
MFS_HILITE =
0x0080
MFS_ENABLED =
0x0000
MFS_UNCHECKED =
0x0000
MFS_UNHILITE =
0x0000
MFS_DEFAULT =
0x1000
MIIM_STATE =
0x0001
MIIM_ID =
0x0002
MIIM_SUBMENU =
0x0004
MIIM_CHECKMARKS =
0x0008
MIIM_DATA =

MIIM_TYPE = 0x0010 # replaced by MIIM_BITMAP, MIIM_FTYPE, and MIIM_STRING.

0x0020
MIIM_STRING =
0x0040
MIIM_BITMAP =
0x0080
MIIM_FTYPE =
0x0100
HBMMENU_SYSTEM =
1
HBMMENU_MBAR_RESTORE =
2
HBMMENU_MBAR_MINIMIZE =
3
HBMMENU_MBAR_CLOSE =
5
HBMMENU_MBAR_CLOSE_D =
6
HBMMENU_MBAR_MINIMIZE_D =
7
HBMMENU_POPUP_CLOSE =
8
HBMMENU_POPUP_RESTORE =
9
HBMMENU_POPUP_MAXIMIZE =
10
HBMMENU_POPUP_MINIMIZE =
11
HBMMENU_CALLBACK =
-1
PGS_VERT =
0x0
PGS_HORZ =
0x1
PGS_AUTOSCROLL =
0x2
PGS_DRAGNDROP =
0x4
PGF_INVISIBLE =
0
PGF_NORMAL =
1
PGF_GRAYED =
2
PGF_DEPRESSED =
4
PGF_HOT =
8
PGB_TOPORLEFT =
0
PGB_BOTTOMORRIGHT =
1
PGM_FIRST =
0x1400
PGM_SETCHILD =
PGM_FIRST+1
PGM_RECALCSIZE =
PGM_FIRST+2
PGM_FORWARDMOUSE =
PGM_FIRST+3
PGM_SETBKCOLOR =
PGM_FIRST+4
PGM_GETBKCOLOR =
PGM_FIRST+5
PGM_SETBORDER =
PGM_FIRST+6
PGM_GETBORDER =
PGM_FIRST+7
PGM_SETPOS =
PGM_FIRST+8
PGM_GETPOS =
PGM_FIRST+9
PGM_SETBUTTONSIZE =
PGM_FIRST+10
PGM_GETBUTTONSIZE =
PGM_FIRST+11
PGM_GETBUTTONSTATE =
PGM_FIRST+12
PGM_GETDROPTARGET =
CCM_GETDROPTARGET
PGN_FIRST =
-900
PGN_SCROLL =
PGN_FIRST-1
PGN_CALCSIZE =
PGN_FIRST-2
PGF_SCROLLUP =
1
PGF_SCROLLDOWN =
2
PGF_SCROLLLEFT =
4
PGF_SCROLLRIGHT =
8
PGF_CALCWIDTH =
1
PGF_CALCHEIGHT =
2
PGK_SHIFT =
1
PGK_CONTROL =
2
PGK_MENU =
4
RBSTR_CHANGERECT =
0x1
RBS_TOOLTIPS =

Not implemented yet in comctl.dll ver 6

0x100
RBS_VARHEIGHT =
0x200
RBS_BANDBORDERS =
0x400
RBS_FIXEDORDER =
0x800
RBS_REGISTERDROP =
0x1000
RBS_AUTOSIZE =
0x2000
RBS_VERTICALGRIPPER =
0x4000
RBS_DBLCLKTOGGLE =
0x8000
RBIM_IMAGELIST =
0x1
RBBS_BREAK =
0x1
RBBS_FIXEDSIZE =
0x2
RBBS_CHILDEDGE =
0x4
RBBS_HIDDEN =
0x8
RBBS_NOVERT =
0x10
RBBS_FIXEDBMP =
0x20
RBBS_VARIABLEHEIGHT =
0x40
RBBS_GRIPPERALWAYS =
0x80
RBBS_NOGRIPPER =
0x100
RBBS_USECHEVRON =
0x200
RBBS_HIDETITLE =
0x400
RBBS_TOPALIGN =
0x800
RBBIM_STYLE =
0x1
RBBIM_COLORS =
0x2
RBBIM_TEXT =
0x4
RBBIM_IMAGE =
0x8
RBBIM_CHILD =
0x10
RBBIM_CHILDSIZE =
0x20
RBBIM_SIZE =
0x40
RBBIM_BACKGROUND =
0x80
RBBIM_ID =
0x100
RBBIM_IDEALSIZE =
0x200
RBBIM_LPARAM =
0x400
RBBIM_HEADERSIZE =
0x800
RBBIM_DEFAULT =
RBBIM_TEXT | RBBIM_STYLE | RBBIM_CHILD | RBBIM_CHILDSIZE | RBBIM_SIZE |
RBBIM_ID
RB_INSERTBANDA =

RBBIM_LPARAM # | RBBIM_IMAGE

WM_USER+1
RB_DELETEBAND =
WM_USER+2
RB_GETBARINFO =
WM_USER+3
RB_SETBARINFO =
WM_USER+4
RB_SETBANDINFOA =
WM_USER+6
RB_SETPARENT =
WM_USER+7
RB_HITTEST =
WM_USER+8
RB_GETRECT =
WM_USER+9
RB_INSERTBANDW =
WM_USER+10
RB_SETBANDINFOW =
WM_USER+11
RB_GETBANDCOUNT =
WM_USER+12
RB_GETROWCOUNT =
WM_USER+13
RB_GETROWHEIGHT =
WM_USER+14
RB_IDTOINDEX =
WM_USER+16
RB_GETTOOLTIPS =
WM_USER+17
RB_SETTOOLTIPS =
WM_USER+18
RB_SETBKCOLOR =
WM_USER+19
RB_GETBKCOLOR =
WM_USER+20
RB_SETTEXTCOLOR =
WM_USER+21
RB_GETTEXTCOLOR =
WM_USER+22
RB_SIZETORECT =
WM_USER+23
RB_SETCOLORSCHEME =
CCM_SETCOLORSCHEME
RB_GETCOLORSCHEME =
CCM_GETCOLORSCHEME
RB_BEGINDRAG =
WM_USER+24
RB_ENDDRAG =
WM_USER+25
RB_DRAGMOVE =
WM_USER+26
RB_GETBARHEIGHT =
WM_USER+27
RB_GETBANDINFOW =
WM_USER+28
RB_GETBANDINFOA =
WM_USER+29
RB_MINIMIZEBAND =
WM_USER+30
RB_MAXIMIZEBAND =
WM_USER+31
RB_GETDROPTARGET =
CCM_GETDROPTARGET
RB_GETBANDBORDERS =
WM_USER+34
RB_SHOWBAND =
WM_USER+35
RB_SETPALETTE =
WM_USER+37
RB_GETPALETTE =
WM_USER+38
RB_MOVEBAND =
WM_USER+39
RB_SETUNICODEFORMAT =
CCM_SETUNICODEFORMAT
RB_GETUNICODEFORMAT =
CCM_GETUNICODEFORMAT
RB_GETBANDMARGINS =
WM_USER+40
RB_SETWINDOWTHEME =
CCM_SETWINDOWTHEME
RB_PUSHCHEVRON =
WM_USER+43
RB_INSERTBAND =
RB_INSERTBANDA
RB_GETBANDINFO =
RB_GETBANDINFOA
RB_SETBANDINFO =
RB_SETBANDINFOA
RBN_FIRST =
-831
RBN_HEIGHTCHANGE =
RBN_FIRST - 0
RBN_GETOBJECT =
RBN_FIRST - 1
RBN_LAYOUTCHANGED =
RBN_FIRST - 2
RBN_AUTOSIZE =
RBN_FIRST - 3
RBN_BEGINDRAG =
RBN_FIRST - 4
RBN_ENDDRAG =
RBN_FIRST - 5
RBN_DELETINGBAND =
RBN_FIRST - 6
RBN_DELETEDBAND =
RBN_FIRST - 7
RBN_CHILDSIZE =
RBN_FIRST - 8
RBN_CHEVRONPUSHED =
RBN_FIRST - 10
RBN_MINMAX =
RBN_FIRST - 21
RBN_AUTOBREAK =
RBN_FIRST - 22
RBAB_AUTOSIZE =
0x1
RBAB_ADDBAND =
0x2
RBHT_NOWHERE =
0x1
RBHT_CAPTION =
0x2
RBHT_CLIENT =
0x3
RBHT_GRABBER =
0x4
RBHT_CHEVRON =
0x8
BS_PUSHBUTTON =
0x0000
BS_DEFPUSHBUTTON =
0x0001
BS_CHECKBOX =
0x0002
BS_AUTOCHECKBOX =
0x0003
BS_RADIOBUTTON =
0x0004
BS_3STATE =
0x0005
BS_AUTO3STATE =
0x0006
BS_GROUPBOX =
0x0007
BS_AUTORADIOBUTTON =

BS_USERBUTTON = 0x0008 # obsolete

0x0009
BS_PUSHBOX =
0x000a
BS_OWNERDRAW =
0x000b
BS_TYPEMASK =
0x000f
BS_LEFTTEXT =
0x0020
BS_TEXT =
0x0000
BS_ICON =
0x0040
BS_BITMAP =
0x0080
BS_LEFT =
0x0100
BS_RIGHT =
0x0200
BS_CENTER =
0x0300
BS_TOP =
0x0400
BS_BOTTOM =
0x0800
BS_VCENTER =
0x0c00
BS_PUSHLIKE =
0x1000
BS_MULTILINE =
0x2000
BS_NOTIFY =
0x4000
BS_FLAT =
0x8000
BS_RIGHTBUTTON =
BS_LEFTTEXT
BN_CLICKED =

defined in button.rb

0
BN_PAINT =
1
BN_HILITE =
2
BN_UNHILITE =
3
BN_DISABLE =
4
BN_DOUBLECLICKED =
5
BN_PUSHED =
BN_HILITE
BN_UNPUSHED =
BN_UNHILITE
BN_DBLCLK =
BN_DOUBLECLICKED
BN_SETFOCUS =
6
BN_KILLFOCUS =
7
BM_GETCHECK =
0x00f0
BM_SETCHECK =
0x00f1
BM_SETSTATE =
0x00f3
BM_SETSTYLE =
0x00f4
BM_CLICK =
0x00f5
BM_GETIMAGE =
0x00f6
BM_SETIMAGE =
0x00f7
BST_UNCHECKED =
0x0000
BST_CHECKED =
0x0001
BST_INDETERMINATED =
0x0002
BST_PUSHED =
0x0004
BST_FOCUS =
0x0008
DT_TOP =

DrawText constants ##

0x00000000
DT_LEFT =
0x00000000
DT_CENTER =
0x00000001
DT_RIGHT =
0x00000002
DT_VCENTER =
0x00000004
DT_BOTTOM =
0x00000008
DT_WORDBREAK =
0x00000010
DT_SINGLELINE =
0x00000020
DT_EXPANDTABS =
0x00000040
DT_TABSTOP =
0x00000080
DT_NOCLIP =
0x00000100
DT_EXTERNALLEADING =
0x00000200
DT_CALCRECT =
0x00000400
DT_NOPREFIX =
0x00000800
DT_INTERNAL =
0x00001000
DT_EDITCONTROL =
0x00002000
DT_PATH_ELLIPSIS =
0x00004000
DT_END_ELLIPSIS =
0x00008000
DT_MODIFYSTRING =
0x00010000
DT_RTLREADING =
0x00020000
DT_WORD_ELLIPSIS =
0x00040000
DT_NOFULLWIDTHCHARBREAK =
0x00080000
DT_HIDEPREFIX =
0x00100000
DT_PREFIXONLY =
0x00200000
R2_BLACK =

raster operation constants ##

1
R2_NOTMERGEPEN =
2
R2_MASKNOTPEN =
3
R2_NOTCOPYPEN =
4
R2_MASKPENNOT =
5
R2_NOT =
6
R2_XORPEN =
7
R2_NOTMASKPEN =
8
R2_MASKPEN =
9
R2_NOTXORPEN =

uses splitter.rb

10
R2_NOP =
11
R2_MERGENOTPEN =
12
R2_COPYPEN =
13
R2_MERGEPENNOT =
14
R2_MERGEPEN =
15
R2_WHITE =
16
R2_LAST =
16
SRCCOPY =

BitBlt raster operatrion

0x00CC0020
SRCPAINT =
0x00EE0086
SRCAND =
0x008800C6
SRCINVERT =
0x00660046
SRCERASE =
0x00440328
NOTSRCCOPY =
0x00330008
NOTSRCERASE =
0x001100A6
MERGECOPY =
0x00C000CA
MERGEPAINT =
0x00BB0226
PATCOPY =
0x00F00021
PATPAINT =
0x00FB0A09
PATINVERT =
0x005A0049
DSTINVERT =
0x00550009
BLACKNESS =
0x00000042
WHITENESS =
0x00FF0062
NOMIRRORBITMAP =
0x80000000
CAPTUREBLT =
0x40000000
DSTTRANSPARENT =
0xAA0029
COLOR_SCROLLBAR =

system colors ##

0
COLOR_BACKGROUND =
1
COLOR_ACTIVECAPTION =
2
COLOR_INACTIVECAPTION =
3
COLOR_MENU =
4
COLOR_WINDOW =
5
COLOR_WINDOWFRAME =
6
COLOR_MENUTEXT =
7
COLOR_WINDOWTEXT =
8
COLOR_CAPTIONTEXT =
9
COLOR_ACTIVEBORDER =
10
COLOR_INACTIVEBORDER =
11
COLOR_APPWORKSPACE =
12
COLOR_HIGHLIGHT =
13
COLOR_HIGHLIGHTTEXT =
14
COLOR_BTNFACE =

uses splitter

15
COLOR_BTNSHADOW =

uses splitter

16
COLOR_GRAYTEXT =
17
COLOR_BTNTEXT =
18
COLOR_INACTIVECAPTIONTEXT =
19
COLOR_BTNHIGHLIGHT =
20
COLOR_3DDKSHADOW =
21
COLOR_3DLIGHT =
22
COLOR_INFOTEXT =
23
COLOR_INFOBK =
24
COLOR_HOTLIGHT =
26
COLOR_GRADIENTACTIVECAPTION =
27
COLOR_GRADIENTINACTIVECAPTION =
28
COLOR_MENUHILIGHT =
29
COLOR_MENUBAR =
30
COLOR_DESKTOP =
COLOR_BACKGROUND
COLOR_3DFACE =
COLOR_BTNFACE
COLOR_3DSHADOW =
COLOR_BTNSHADOW
COLOR_3DHIGHLIGHT =
COLOR_BTNHIGHLIGHT
COLOR_3DHILIGHT =
COLOR_BTNHIGHLIGHT
COLOR_BTNHILIGHT =
COLOR_BTNHIGHLIGHT
AD_COUNTERCLOCKWISE =
1
AD_CLOCKWISE =
2
IDC_ARROW =
32512
IDC_IBEAM =
32513
IDC_WAIT =
32514
IDC_CROSS =
32515
IDC_UPARROW =
32516
IDC_ICON =

IDC_SIZE = 32640 # not created

32641
IDC_SIZENWSE =
32642
IDC_SIZENESW =
32643
IDC_SIZEWE =
32644
IDC_SIZENS =
32645
IDC_SIZEALL =
32646
IDC_NO =
32648
IDC_HAND =
32649
IDC_APPSTARTING =
32650
IDC_HELP =
32651
DS_SYSMODAL =

DS_ABSALIGN = 0x01

0x02
DS_NOIDLEMSG =

DS_MODALFRAME = 0x80

0x100
DS_SETFOREGROUND =
0x200
DS_CONTROL =

DS_3DLOOK = 0x0004

DS_FIXEDSYS = 0x0008
DS_NOFAILCREATE = 0x0010
0x0400
DS_CENTER =
0x0800
DS_CENTERMOUSE =
0x1000
DS_CONTEXTHELP =
0x2000
DS_USEPIXELS =

DS_SHELLFONT = (DS_SETFONT | DS_FIXEDSYS)

0x8000
IDOK =
1
IDCANCEL =
2
IDABORT =
3
IDRETRY =
4
IDIGNORE =
5
IDYES =
6
IDNO =
7
IDCLOSE =
8
IDHELP =
DLGMAX_ID = 9
HDS_HORZ =
0x0
HDS_BUTTONS =
0x2
HDS_HOTTRACK =
0x4
HDS_HIDDEN =
0x8
HDS_DRAGDROP =
0x40
HDS_FULLDRAG =
0x80
HDS_FILTERBAR =
0x100
HDS_FLAT =
0x200
HDS_CHECKBOXES =

if (_WIN32_WINNT >= 0x0600)

0x400
HDS_NOSIZING =
0x800
HDS_OVERFLOW =
0x1000
HDFT_ISSTRING =

endif

0x0
HDFT_ISNUMBER =
0x1
HDFT_HASNOVALUE =
0x8000
HDI_WIDTH =
0x1
HDI_HEIGHT =
HDI_WIDTH
HDI_TEXT =
0x2
HDI_FORMAT =
0x4
HDI_LPARAM =
0x8
HDI_BITMAP =
0x10
HDI_IMAGE =
0x20
HDI_DI_SETITEM =
0x40
HDI_ORDER =
0x80
HDI_FILTER =
0x100
HDF_LEFT =
0x0
HDF_RIGHT =
0x1
HDF_CENTER =
0x2
HDF_JUSTIFYMASK =
0x3
HDF_RTLREADING =
0x4
HDF_OWNERDRAW =
0x8000
HDF_STRING =
0x4000
HDF_BITMAP =
0x2000
HDF_BITMAP_ON_RIGHT =
0x1000
HDF_IMAGE =
0x800
HDF_SORTUP =
0x400
HDF_SORTDOWN =
0x200
HDF_CHECKBOX =

if (_WIN32_WINNT >= = 0x0600)

0x40
HDF_CHECKED =
0x80
HDF_FIXEDWIDTH =
0x100
HDF_SPLITBUTTON =
0x1000000
HDM_FIRST =

endif

0x1200
HDM_GETITEMCOUNT =
0x1200
HDM_INSERTITEMA =
HDM_FIRST+1
HDM_INSERTITEMW =
HDM_FIRST+10
HDM_DELETEITEM =
HDM_FIRST+2
HDM_GETITEMA =
HDM_FIRST+3
HDM_GETITEMW =
HDM_FIRST+11
HDM_SETITEMA =
HDM_FIRST+4
HDM_SETITEMW =
HDM_FIRST+12
HDM_INSERTITEM =
HDM_INSERTITEMA
HDM_GETITEM =
HDM_GETITEMA
HDM_SETITEM =
HDM_SETITEMA
HHT_NOWHERE =
0x1
HHT_ONHEADER =
0x2
HHT_ONDIVIDER =
0x4
HHT_ONDIVOPEN =
0x8
HHT_ONFILTER =
0x10
HHT_ONFILTERBUTTON =
0x20
HHT_ABOVE =
0x100
HHT_BELOW =
0x200
HHT_TORIGHT =
0x400
HHT_TOLEFT =
0x800
HDM_GETITEMRECT =
HDM_FIRST+7
HDM_SETIMAGELIST =
HDM_FIRST+8
HDM_GETIMAGELIST =
HDM_FIRST+9
HDM_ORDERTOINDEX =
HDM_FIRST+15
HDM_CREATEDRAGIMAGE =
HDM_FIRST+16
HDM_GETORDERARRAY =
HDM_FIRST+17
HDM_SETORDERARRAY =
HDM_FIRST+18
HDM_SETHOTDIVIDER =
HDM_FIRST+19
HDM_SETBITMAPMARGIN =
HDM_FIRST+20
HDM_GETBITMAPMARGIN =
HDM_FIRST+21
HDM_SETUNICODEFORMAT =
CCM_SETUNICODEFORMAT
HDM_GETUNICODEFORMAT =
CCM_GETUNICODEFORMAT
HDM_SETFILTERCHANGETIMEOUT =
HDM_FIRST+22
HDM_EDITFILTER =
HDM_FIRST+23
HDM_CLEARFILTER =
HDM_FIRST+24
HDN_FIRST =
-300
HDN_ITEMCHANGINGA =
HDN_FIRST-0
HDN_ITEMCHANGINGW =
HDN_FIRST-20
HDN_ITEMCHANGEDA =
HDN_FIRST-1
HDN_ITEMCHANGEDW =
HDN_FIRST-21
HDN_ITEMCLICKA =
HDN_FIRST-2
HDN_ITEMCLICKW =
HDN_FIRST-22
HDN_ITEMDBLCLICKA =
HDN_FIRST-3
HDN_ITEMDBLCLICKW =
HDN_FIRST-23
HDN_DIVIDERDBLCLICKA =
HDN_FIRST-5
HDN_DIVIDERDBLCLICKW =
HDN_FIRST-25
HDN_BEGINTRACKA =
HDN_FIRST-6
HDN_BEGINTRACKW =
HDN_FIRST-26
HDN_ENDTRACKA =
HDN_FIRST-7
HDN_ENDTRACKW =
HDN_FIRST-27
HDN_TRACKA =
HDN_FIRST-8
HDN_TRACKW =
HDN_FIRST-28
HDN_GETDISPINFOA =
HDN_FIRST-9
HDN_GETDISPINFOW =
HDN_FIRST-29
HDN_BEGINDRAG =
HDN_FIRST-10
HDN_ENDDRAG =
HDN_FIRST-11
HDN_FILTERCHANGE =
HDN_FIRST-12
HDN_FILTERBTNCLICK =
HDN_FIRST-13
HDN_ITEMCHANGING =
HDN_ITEMCHANGINGA
HDN_ITEMCHANGED =
HDN_ITEMCHANGEDA
HDN_ITEMCLICK =
HDN_ITEMCLICKA
HDN_ITEMDBLCLICK =
HDN_ITEMDBLCLICKA
HDN_DIVIDERDBLCLICK =
HDN_DIVIDERDBLCLICKA
HDN_BEGINTRACK =
HDN_BEGINTRACKA
HDN_ENDTRACK =
HDN_ENDTRACKA
HDN_TRACK =
HDN_TRACKA
HDN_GETDISPINFO =
HDN_GETDISPINFOA
SS_LEFT =
0x00000000
SS_CENTER =
0x00000001
SS_RIGHT =
0x00000002
SS_ICON =
0x00000003
SS_BLACKRECT =
0x00000004
SS_GRAYRECT =
0x00000005
SS_WHITERECT =
0x00000006
SS_BLACKFRAME =
0x00000007
SS_GRAYFRAME =
0x00000008
SS_WHITEFRAME =
0x00000009
SS_USERITEM =
0x0000000A
SS_SIMPLE =
0x0000000B
SS_LEFTNOWORDWRAP =
0x0000000C
SS_OWNERDRAW =
0x0000000D
SS_BITMAP =
0x0000000E
SS_ENHMETAFILE =
0x0000000F
SS_ETCHEDHORZ =
0x00000010
SS_ETCHEDVERT =
0x00000011
SS_ETCHEDFRAME =
0x00000012
SS_TYPEMASK =
0x0000001F
SS_REALSIZECONTROL =
0x00000040
SS_NOPREFIX =
0x00000080
SS_NOTIFY =
0x00000100
SS_CENTERIMAGE =
0x00000200
SS_RIGHTJUST =
0x00000400
SS_REALSIZEIMAGE =
0x00000800
SS_SUNKEN =
0x00001000
SS_EDITCONTROL =
0x00002000
SS_ENDELLIPSIS =
0x00004000
SS_PATHELLIPSIS =
0x00008000
SS_WORDELLIPSIS =
0x0000C000
SS_ELLIPSISMASK =
0x0000C000
STM_SETICON =
0x0170
STM_GETICON =
0x0171
STM_SETIMAGE =
0x0172
STM_GETIMAGE =
0x0173
STM_MSGMAX =
0x0174
STN_CLICKED =
0
STN_DBLCLK =
1
STN_ENABLE =
2
STN_DISABLE =
3
IMAGE_BITMAP =
0
IMAGE_ICON =
1
IMAGE_CURSOR =
2
IMAGE_ENHMETAFILE =
3
UD_MAXVAL =
0x7fff
UD_MINVAL =
-UD_MAXVAL
UDS_WRAP =
0x1
UDS_SETBUDDYINT =
0x2
UDS_ALIGNRIGHT =
0x4
UDS_ALIGNLEFT =
0x8
UDS_AUTOBUDDY =
0x10
UDS_ARROWKEYS =
0x20
UDS_HORZ =
0x40
UDS_NOTHOUSANDS =
0x80
UDS_HOTTRACK =
0x100
UDM_SETRANGE =
WM_USER+101
UDM_GETRANGE =
WM_USER+102
UDM_SETPOS =
WM_USER+103
UDM_GETPOS =
WM_USER+104
UDM_SETBUDDY =
WM_USER+105
UDM_GETBUDDY =
WM_USER+106
UDM_SETACCEL =
WM_USER+107
UDM_GETACCEL =
WM_USER+108
UDM_SETBASE =
WM_USER+109
UDM_GETBASE =
WM_USER+110
UDM_SETRANGE32 =
WM_USER+111
UDM_GETRANGE32 =
WM_USER+112
UDM_SETPOS32 =
WM_USER+113
UDM_GETPOS32 =
WM_USER+114
UDM_SETUNICODEFORMAT =
CCM_SETUNICODEFORMAT
UDM_GETUNICODEFORMAT =
CCM_GETUNICODEFORMAT
UDN_FIRST =
-721
UDN_DELTAPOS =
UDN_FIRST-1
ACS_TRANSPARENT =
0x2
ACS_AUTOPLAY =
0x4
ACS_TIMER =
0x8
ACM_OPENA =
WM_USER+100
ACM_OPENW =
WM_USER+103
ACM_PLAY =
WM_USER+101
ACM_STOP =
WM_USER+102
ACM_ISPLAYING =
WM_USER+104
ACM_OPEN =
ACM_OPENA
ACN_START =
1
ACN_STOP =
2
LBS_NOTIFY =
0x0001
LBS_SORT =
0x0002
LBS_NOREDRAW =
0x0004
LBS_MULTIPLESEL =
0x0008
LBS_OWNERDRAWFIXED =
0x0010
LBS_OWNERDRAWVARIABLE =
0x0020
LBS_HASSTRINGS =
0x0040
LBS_USETABSTOPS =
0x0080
LBS_NOINTEGRALHEIGHT =
0x0100
LBS_MULTICOLUMN =
0x0200
LBS_WANTKEYBOARDINPUT =
0x0400
LBS_EXTENDEDSEL =
0x0800
LBS_DISABLENOSCROLL =
0x1000
LBS_NODATA =
0x2000
LBS_NOSEL =
0x4000
LBS_COMBOBOX =
0x8000
LBS_STANDARD =
(LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
LBS_DEFAULT =
(LBS_NOTIFY | WS_VSCROLL | WS_BORDER)
LB_ADDSTRING =
0x0180
LB_INSERTSTRING =
0x0181
LB_DELETESTRING =
0x0182
LB_SETSEL =
0x0185
LB_SETCURSEL =
0x0186
LB_GETSEL =
0x0187
LB_GETCURSEL =
0x188
LB_GETTEXT =
0x189
LB_GETTEXTLEN =
0x18a
LB_GETCOUNT =
0x18b
LB_SELECTSTRING =
0x18c
LB_DIR =
0x18d
LB_FINDSTRING =
0x18f
LB_GETSELCOUNT =
0x190
LB_GETSELITEMS =
0x191
LB_GETITEMDATA =
0x199
LB_SETITEMDATA =
0x19a
LBN_SELCHANGE =
1
LBN_DBLCLK =
2
LBN_SELCANCEL =
3
LBN_SETFOCUS =
4
LBN_KILLFOCUS =
5
TCS_SCROLLOPPOSITE =
0x1
TCS_BOTTOM =
0x2
TCS_RIGHT =
0x2
TCS_MULTISELECT =
0x4
TCS_FLATBUTTONS =
0x8
TCS_FORCEICONLEFT =
0x10
TCS_FORCELABELLEFT =
0x20
TCS_HOTTRACK =
0x40
TCS_VERTICAL =
0x80
TCS_TABS =
0x0
TCS_BUTTONS =
0x100
TCS_SINGLELINE =
0x0
TCS_MULTILINE =
0x200
TCS_RIGHTJUSTIFY =
0x0
TCS_FIXEDWIDTH =
0x400
TCS_RAGGEDRIGHT =
0x800
TCS_FOCUSONBUTTONDOWN =
0x1000
TCS_OWNERDRAWFIXED =
0x2000
TCS_TOOLTIPS =
0x4000
TCS_FOCUSNEVER =
0x8000
TCS_EX_FLATSEPARATORS =
0x1
TCS_EX_REGISTERDROP =
0x2
TCM_FIRST =
0x1300
TCM_GETIMAGELIST =
TCM_FIRST+2
TCM_SETIMAGELIST =
TCM_FIRST+3
TCM_GETITEMCOUNT =
TCM_FIRST+4
TCM_GETITEMA =
TCM_FIRST+5
TCM_GETITEMW =
TCM_FIRST+60
TCM_SETITEMA =
TCM_FIRST+6
TCM_SETITEMW =
TCM_FIRST+61
TCM_INSERTITEMA =
TCM_FIRST+7
TCM_INSERTITEMW =
TCM_FIRST+62
TCM_DELETEITEM =
TCM_FIRST+8
TCM_DELETEALLITEMS =
TCM_FIRST+9
TCM_GETITEMRECT =
TCM_FIRST+10
TCM_GETCURSEL =
TCM_FIRST+11
TCM_SETCURSEL =
TCM_FIRST+12
TCM_HITTEST =
TCM_FIRST+13
TCM_SETITEMEXTRA =
TCM_FIRST+14
TCM_ADJUSTRECT =
TCM_FIRST+40
TCM_SETITEMSIZE =
TCM_FIRST+41
TCM_REMOVEIMAGE =
TCM_FIRST+42
TCM_SETPADDING =
TCM_FIRST+43
TCM_GETROWCOUNT =
TCM_FIRST+44
TCM_GETTOOLTIPS =
TCM_FIRST+45
TCM_SETTOOLTIPS =
TCM_FIRST+46
TCM_GETCURFOCUS =
TCM_FIRST+47
TCM_SETCURFOCUS =
TCM_FIRST+48
TCM_SETMINTABWIDTH =
TCM_FIRST+49
TCM_DESELECTALL =
TCM_FIRST+50
TCM_HIGHLIGHTITEM =
TCM_FIRST+51
TCM_SETEXTENDEDSTYLE =
TCM_FIRST+52
TCM_GETEXTENDEDSTYLE =
TCM_FIRST+53
TCM_GETITEM =
TCM_GETITEMA
TCM_SETITEM =
TCM_SETITEMA
TCM_INSERTITEM =
TCM_INSERTITEMA
TCN_FIRST =
-550
TCN_KEYDOWN =
TCN_FIRST-0
TCN_SELCHANGE =
TCN_FIRST-1
TCN_SELCHANGING =
TCN_FIRST-2
TCN_GETOBJECT =
TCN_FIRST-3
TCN_FOCUSCHANGE =
TCN_FIRST-4
TCIF_TEXT =
0x1
TCIF_IMAGE =
0x2
TCIF_RTLREADING =
0x4
TCIF_PARAM =
0x8
TCIF_STATE =
0x10
TCIS_BUTTONPRESSED =
0x1
TCIS_HIGHLIGHTED =
0x2
TCHT_NOWHERE =
0x1
TCHT_ONITEMICON =
0x2
TCHT_ONITEMLABEL =
0x4
TCHT_ONITEM =
(TCHT_ONITEMICON | TCHT_ONITEMLABEL)
TB_ENABLEBUTTON =
WM_USER +  1
TB_CHECKBUTTON =
WM_USER +  2
TB_PRESSBUTTON =
WM_USER +  3
TB_HIDEBUTTON =
WM_USER +  4
TB_INDETERMINATE =
WM_USER +  5
TB_ISBUTTONENABLED =
WM_USER +  9
TB_ISBUTTONCHECKED =
WM_USER + 10
TB_ISBUTTONPRESSED =
WM_USER + 11
TB_ISBUTTONHIDDEN =
WM_USER + 12
TB_ISBUTTONINDETERMINATE =
WM_USER + 13
TB_SETSTATE =
WM_USER + 17
TB_GETSTATE =
WM_USER + 18
TB_ADDBITMAP =
WM_USER + 19
TB_DELETEBUTTON =
WM_USER + 22
TB_GETBUTTON =
WM_USER + 23
TB_BUTTONCOUNT =
WM_USER + 24
TB_COMMANDTOINDEX =
WM_USER + 25
TB_CUSTOMIZE =
WM_USER + 27
TB_GETITEMRECT =
WM_USER + 29
TB_BUTTONSTRUCTSIZE =
WM_USER + 30
TB_SETBUTTONSIZE =
WM_USER + 31
TB_SETBITMAPSIZE =
WM_USER + 32
TB_AUTOSIZE =
WM_USER + 33
TB_GETTOOLTIPS =
WM_USER + 35
TB_SETTOOLTIPS =
WM_USER + 36
TB_SETPARENT =
WM_USER + 37
TB_SETROWS =
WM_USER + 39
TB_GETROWS =
WM_USER + 40
TB_GETBITMAPFLAGS =
WM_USER + 41
TB_SETCMDID =
WM_USER + 42
TB_CHANGEBITMAP =
WM_USER + 43
TB_GETBITMAP =
WM_USER + 44
TB_REPLACEBITMAP =
WM_USER + 46
TB_SETINDENT =
WM_USER + 47
TB_SETIMAGELIST =
WM_USER + 48
TB_GETIMAGELIST =
WM_USER + 49
TB_LOADIMAGES =
WM_USER + 50
TB_GETRECT =
WM_USER + 51
TB_SETHOTIMAGELIST =
WM_USER + 52
TB_GETHOTIMAGELIST =
WM_USER + 53
TB_SETDISABLEDIMAGELIST =
WM_USER + 54
TB_GETDISABLEDIMAGELIST =
WM_USER + 55
TB_SETSTYLE =
WM_USER + 56
TB_GETSTYLE =
WM_USER + 57
TB_GETBUTTONSIZE =
WM_USER + 58
TB_SETBUTTONWIDTH =
WM_USER + 59
TB_SETMAXTEXTROWS =
WM_USER + 60
TB_GETTEXTROWS =
WM_USER + 61
TB_GETOBJECT =
WM_USER + 62
TB_HITTEST =
WM_USER + 69
TB_SETDRAWTEXTFLAGS =
WM_USER + 70
TB_GETHOTITEM =
WM_USER + 71
TB_SETHOTITEM =
WM_USER + 72
TB_SETANCHORHIGHLIGHT =
WM_USER + 73
TB_GETANCHORHIGHLIGHT =
WM_USER + 74
TB_GETINSERTMARK =
WM_USER + 79
TB_SETINSERTMARK =
WM_USER + 80
TB_INSERTMARKHITTEST =
WM_USER + 81
TB_MOVEBUTTON =
WM_USER + 82
TB_GETMAXSIZE =
WM_USER + 83
TB_SETEXTENDEDSTYLE =
WM_USER + 84
TB_GETEXTENDEDSTYLE =
WM_USER + 85
TB_GETPADDING =
WM_USER + 86
TB_SETPADDING =
WM_USER + 87
TB_SETINSERTMARKCOLOR =
WM_USER + 88
TB_GETINSERTMARKCOLOR =
WM_USER + 89
TB_ADDBUTTONSA =
WM_USER + 20
TB_INSERTBUTTONA =
WM_USER + 21
TB_SAVERESTOREA =
WM_USER + 26
TB_ADDSTRINGA =
WM_USER + 28
TB_GETBUTTONTEXTA =
WM_USER + 45
TB_GETBUTTONINFOA =
WM_USER + 65
TB_SETBUTTONINFOA =
WM_USER + 66
TB_MAPACCELERATORA =
WM_USER + 78
TB_GETSTRINGA =
WM_USER + 92
TB_ADDBUTTONSW =
WM_USER + 68
TB_INSERTBUTTONW =
WM_USER + 67
TB_SAVERESTOREW =
WM_USER + 76
TB_ADDSTRINGW =
WM_USER + 77
TB_GETBUTTONTEXTW =
WM_USER + 75
TB_GETBUTTONINFOW =
WM_USER + 63
TB_SETBUTTONINFOW =
WM_USER + 64
TB_MAPACCELERATORW =
WM_USER + 90
TB_GETSTRINGW =
WM_USER + 91
TB_ADDBUTTONS =
TB_ADDBUTTONSA
TB_INSERTBUTTON =
TB_INSERTBUTTONA
TB_SAVERESTORE =
TB_SAVERESTOREA
TB_ADDSTRING =
TB_ADDSTRINGA
TB_GETBUTTONTEXT =
TB_GETBUTTONTEXTA
TB_GETBUTTONINFO =
TB_GETBUTTONINFOA
TB_SETBUTTONINFO =
TB_SETBUTTONINFOA
TB_MAPACCELERATOR =
TB_MAPACCELERATORA
TB_GETSTRING =
TB_GETSTRINGA
TBBF_LARGE =
1
TBN_FIRST =
-700
TBN_GETBUTTONINFOA =
TBN_FIRST - 0
TBN_BEGINDRAG =
TBN_FIRST - 1
TBN_ENDDRAG =
TBN_FIRST - 2
TBN_BEGINADJUST =
TBN_FIRST - 3
TBN_ENDADJUST =
TBN_FIRST - 4
TBN_RESET =
TBN_FIRST - 5
TBN_QUERYINSERT =
TBN_FIRST - 6
TBN_QUERYDELETE =
TBN_FIRST - 7
TBN_TOOLBARCHANGE =
TBN_FIRST - 8
TBN_CUSTHELP =
TBN_FIRST - 9
TBN_DROPDOWN =
TBN_FIRST - 10
TBN_GETOBJECT =
TBN_FIRST - 12
TBN_HOTITEMCHANGE =
TBN_FIRST - 13
TBN_DRAGOUT =
TBN_FIRST - 14
TBN_DELETINGBUTTON =
TBN_FIRST - 15
TBN_GETDISPINFOA =
TBN_FIRST - 16
TBN_GETDISPINFOW =
TBN_FIRST - 17
TBN_GETINFOTIPA =
TBN_FIRST - 18
TBN_GETINFOTIPW =
TBN_FIRST - 19
TBN_GETBUTTONINFOW =
TBN_FIRST - 20
TBN_RESTORE =
TBN_FIRST - 21
TBN_SAVE =
TBN_FIRST - 22
TBN_INITCUSTOMIZE =
TBN_FIRST - 23
TBN_WRAPHOTITEM =
TBN_FIRST - 24
TBN_DUPACCELERATOR =
TBN_FIRST - 25
TBN_WRAPACCELERATOR =
TBN_FIRST - 26
TBN_DRAGOVER =
TBN_FIRST - 27
TBN_MAPACCELERATOR =
TBN_FIRST - 28
TBN_GETDISPINFO =
TBN_GETDISPINFOA
TBN_GETINFOTIP =
TBN_GETINFOTIPA
TBN_GETBUTTONINFO =
TBN_GETBUTTONINFOA
TBNRF_HIDEHELP =
0x1
TBNRF_ENDCUSTOMIZE =
0x2
CMB_MASKED =

5.80 or later

0x2
TBSTATE_CHECKED =
0x1
TBSTATE_PRESSED =
0x2
TBSTATE_ENABLED =
0x4
TBSTATE_HIDDEN =
0x8
TBSTATE_INDETERMINATE =
0x10
TBSTATE_WRAP =
0x20
TBSTATE_ELLIPSES =
0x40
TBSTATE_MARKED =
0x80
TBSTYLE_BUTTON =
0x0
TBSTYLE_SEP =
0x1
TBSTYLE_CHECK =
0x2
TBSTYLE_GROUP =
0x4
TBSTYLE_CHECKGROUP =
TBSTYLE_GROUP | TBSTYLE_CHECK
TBSTYLE_DROPDOWN =
0x8
TBSTYLE_AUTOSIZE =
0x10
TBSTYLE_NOPREFIX =
0x20
TBSTYLE_TOOLTIPS =
0x100
TBSTYLE_WRAPABLE =
0x200
TBSTYLE_ALTDRAG =
0x400
TBSTYLE_FLAT =
0x800
TBSTYLE_LIST =
0x1000
TBSTYLE_CUSTOMERASE =
0x2000
TBSTYLE_REGISTERDROP =
0x4000
TBSTYLE_TRANSPARENT =
0x8000
BTNS_BUTTON =
TBSTYLE_BUTTON
BTNS_SEP =
TBSTYLE_SEP
BTNS_CHECK =
TBSTYLE_CHECK
BTNS_GROUP =
TBSTYLE_GROUP
BTNS_CHECKGROUP =
TBSTYLE_CHECKGROUP
BTNS_DROPDOWN =
TBSTYLE_DROPDOWN
BTNS_AUTOSIZE =
TBSTYLE_AUTOSIZE
BTNS_NOPREFIX =
TBSTYLE_NOPREFIX
BTNS_SHOWTEXT =
0x40
BTNS_WHOLEDROPDOWN =
0x80
TBSTYLE_EX_DRAWDDARROWS =
0x1
TBSTYLE_EX_MIXEDBUTTONS =
0x08
TBSTYLE_EX_HIDECLIPPEDBUTTONS =
0x10
TBSTYLE_EX_DOUBLEBUFFER =
0x80
TBIF_IMAGE =
0x00000001
TBIF_TEXT =
0x00000002
TBIF_STATE =
0x00000004
TBIF_STYLE =
0x00000008
TBIF_LPARAM =
0x00000010
TBIF_COMMAND =
0x00000020
TBIF_SIZE =
0x00000040
TBIF_BYINDEX =
0x80000000
TBIF_DEFAULT =
TBIF_IMAGE | TBIF_TEXT | TBIF_STATE | TBIF_STYLE | TBIF_LPARAM
HINST_COMMCTRL =
-1
IDB_STD_SMALL_COLOR =
0
IDB_STD_LARGE_COLOR =
1
IDB_VIEW_SMALL_COLOR =
4
IDB_VIEW_LARGE_COLOR =
5
IDB_HIST_SMALL_COLOR =
8
IDB_HIST_LARGE_COLOR =
9
STD_CUT =
0
STD_COPY =
1
STD_PASTE =
2
STD_UNDO =
3
STD_REDOW =
4
STD_DELETE =
5
STD_FILENEW =
6
STD_FILEOPEN =
7
STD_FILESAVE =
8
STD_PRINTPRE =
9
STD_PROPERTIES =
10
STD_HELP =
11
STD_FIND =
12
STD_REPLACE =
13
STD_PRINT =
14
VIEW_LARGEICONS =
0
VIEW_SMALLICONS =
1
VIEW_LIST =
2
VIEW_DETAILS =
3
VIEW_SORTNAME =
4
VIEW_SORTSIZE =
5
VIEW_SORTDATE =
6
VIEW_SORTTYPE =
7
VIEW_PARENTFOLDER =
8
VIEW_NETCONNECT =
9
VIEW_NETDISCONNECT =
10
VIEW_NEWFOLDER =
11
VIEW_VIEWMENU =
12
HIST_BACK =
0
HIST_FORWARD =
1
HIST_FAVORITES =
2
HIST_ADDTOFAVORITES =
3
HIST_VIEWTREE =
4
CBM_INIT =
0x04
TTS_ALWAYSTIP =
0x1
TTS_NOPREFIX =
0x2
TTS_NOANIMATE =
0x10
TTS_NOFADE =
0x20
TTS_BALLOON =
0x40
TTS_CLOSE =
0x80
TTF_IDISHWND =
0x1
TTF_CENTERTIP =
0x2
TTF_RTLREADING =
0x4
TTF_SUBCLASS =
0x10
TTF_TRACK =
0x20
TTF_ABSOLUTE =
0x80
TTF_TRANSPARENT =
0x100
0x1000
TTF_DI_SETITEM =
0x8000
TTDT_AUTOMATIC =
0
TTDT_RESHOW =
1
TTDT_AUTOPOP =
2
TTDT_INITIAL =
3
TTI_NONE =
0
TTI_INFO =
1
TTI_WARNING =
2
TTI_ERROR =
3
TTI_INFO_LARGE =
4
TTI_WARNING_LARGE =
5
TTI_ERROR_LARGE =
6
TTM_ACTIVATE =
WM_USER+1
TTM_SETDELAYTIME =
WM_USER+3
TTM_ADDTOOLA =
WM_USER+4
TTM_ADDTOOLW =
WM_USER+50
TTM_DELTOOLA =
WM_USER+5
TTM_DELTOOLW =
WM_USER+51
TTM_NEWTOOLRECTA =
WM_USER+6
TTM_NEWTOOLRECTW =
WM_USER+52
TTM_RELAYEVENT =
WM_USER+7
TTM_GETTOOLINFOA =
WM_USER+8
TTM_GETTOOLINFOW =
WM_USER+53
TTM_SETTOOLINFOA =
WM_USER+9
TTM_SETTOOLINFOW =
WM_USER+54
TTM_HITTESTA =
WM_USER+10
TTM_HITTESTW =
WM_USER+55
TTM_GETTEXTA =
WM_USER+11
TTM_GETTEXTW =
WM_USER+56
TTM_UPDATETIPTEXTA =
WM_USER+12
TTM_UPDATETIPTEXTW =
WM_USER+57
TTM_GETTOOLCOUNT =
WM_USER+13
TTM_ENUMTOOLSA =
WM_USER+14
TTM_ENUMTOOLSW =
WM_USER+58
TTM_GETCURRENTTOOLA =
WM_USER+15
TTM_GETCURRENTTOOLW =
WM_USER+59
TTM_WINDOWFROMPOINT =
WM_USER+16
TTM_TRACKACTIVATE =
WM_USER+17
TTM_TRACKPOSITION =
WM_USER+18
TTM_SETTIPBKCOLOR =
WM_USER+19
TTM_SETTIPTEXTCOLOR =
WM_USER+20
TTM_GETDELAYTIME =
WM_USER+21
TTM_GETTIPBKCOLOR =
WM_USER+22
TTM_GETTIPTEXTCOLOR =
WM_USER+23
TTM_SETMAXTIPWIDTH =
WM_USER+24
TTM_GETMAXTIPWIDTH =
WM_USER+25
TTM_SETMARGIN =
WM_USER+26
TTM_GETMARGIN =
WM_USER+27
TTM_POP =
WM_USER+28
TTM_UPDATE =
WM_USER+29
TTM_GETBUBBLESIZE =
WM_USER+30
TTM_ADJUSTRECT =
WM_USER+31
TTM_SETTITLEA =
WM_USER+32
TTM_SETTITLEW =
WM_USER+33
TTM_POPUP =
WM_USER+34
TTM_GETTITLE =
WM_USER+35
TTM_SETWINDOWTHEME =
CCM_SETWINDOWTHEME
TTM_ADDTOOL =
TTM_ADDTOOLA
TTM_DELTOOL =
TTM_DELTOOLA
TTM_NEWTOOLRECT =
TTM_NEWTOOLRECTA
TTM_GETTOOLINFO =
TTM_GETTOOLINFOA
TTM_SETTOOLINFO =
TTM_SETTOOLINFOA
TTM_HITTEST =
TTM_HITTESTA
TTM_GETTEXT =
TTM_GETTEXTA
TTM_UPDATETIPTEXT =
TTM_UPDATETIPTEXTA
TTM_ENUMTOOLS =
TTM_ENUMTOOLSA
TTM_GETCURRENTTOOL =
TTM_GETCURRENTTOOLA
TTM_SETTITLE =
TTM_SETTITLEA
TTN_FIRST =
-520
TTN_GETDISPINFOA =
TTN_FIRST-0
TTN_GETDISPINFOW =
TTN_FIRST-10
TTN_SHOW =
TTN_FIRST-1
TTN_POP =
TTN_FIRST-2
TTN_LINKCLICK =
TTN_FIRST-3
TTN_GETDISPINFO =
TTN_GETDISPINFOA
TTN_NEEDTEXT =
TTN_GETDISPINFO
LPSTR_TEXTCALLBACK =
-1
CBS_OWNERDRAWFIXED =

CBS_SIMPLE = 0x0001 # defined in combocommon.rb

CBS_DROPDOWN          = 0x0002
CBS_DROPDOWNLIST      = 0x0003
0x0010
CBS_OWNERDRAWVARIABLE =
0x0020
CBS_AUTOHSCROLL =
0x0040
CBS_OEMCONVERT =
0x0080
CBS_SORT =
0x0100
CBS_HASSTRINGS =
0x0200
CBS_NOINTEGRALHEIGHT =
0x0400
CBS_DISABLENOSCROLL =
0x0800
CBS_UPPERCASE =
0x2000
CBS_LOWERCASE =
0x4000
CB_GETEDITSEL =

CBS_NOEDIT = (WS_BORDER | CBS_DROPDOWN | CBS_SIMPLE)

CBS_EDIT = (WS_BORDER | CBS_DROPDOWN)
0x0140
CB_SETEDITSEL =

CB_LIMITTEXT = 0x0141

0x0142
CB_ADDSTRING =
0x0143
CB_DIR =

CB_DELETESTRING = 0x0144

0x0145
CB_INSERTSTRING =

CB_GETLBTEXTLEN = 0x0149

0x014a
CB_FINDSTRING =

CB_RESETCONTENT = 0x014b

0x014c
CB_SELECTSTRING =
0x014d
CB_SETLOCALE =

CB_FINDSTRINGEXACT = 0x0158

0x0159
CB_GETLOCALE =
0x015a
CB_GETTOPINDEX =
0x015b
CB_SETTOPINDEX =
0x015c
CB_GETHORIZONTALEXTENT =
0x015d
CB_SETHORIZONTALEXTENT =
0x015e
CB_INITSTORAGE =

CB_SETDROPPEDWIDTH = 0x0160

0x0161
CB_MULTIPLEADDSTRING =
0x0163
CB_GETCOMBOBOXINFO =
0x0164
CB_MSGMAX =
0x0165
LVM_FIRST =
0x1000
LVM_GETBKCOLOR =
LVM_FIRST+0
LVM_SETBKCOLOR =
LVM_FIRST+1
LVM_GETIMAGELIST =
LVM_FIRST+2
LVM_SETIMAGELIST =
LVM_FIRST+3
LVM_GETITEMCOUNT =
LVM_FIRST+4
LVM_DELETEITEM =
LVM_FIRST+8
LVM_DELETEALLITEM =
LVM_FIRST+9
LVM_GETCALLBACKMASK =
LVM_FIRST+10
LVM_SETCALLBACKMASK =
LVM_FIRST+11
LVM_GETNEXTITEM =
LVM_FIRST+12
LVM_GETITEMRECT =
LVM_FIRST+14
LVM_SETITEMPOSITION =
LVM_FIRST+15
LVM_GETITEMPOSITION =
LVM_FIRST+16
LVM_HITTEST =
LVM_FIRST+18
LVM_ENSUREVISIBLE =
LVM_FIRST+19
LVM_SCROLL =
LVM_FIRST+20
LVM_REDRAWITEMS =
LVM_FIRST+21
LVM_ARRANGE =
LVM_FIRST+22
LVM_GETEDITCONTROL =
LVM_FIRST+24
LVM_DELETECOLUMN =
LVM_FIRST+28
LVM_GETCOLUMNWIDTH =
LVM_FIRST+29
LVM_SETCOLUMNWIDTH =
LVM_FIRST+30
LVM_GETHEADER =
LVM_FIRST+31
LVM_CREATEDRAGIMAGE =
LVM_FIRST+33
LVM_GETVIEWRECT =
LVM_FIRST+34
LVM_GETTEXTCOLOR =
LVM_FIRST+35
LVM_SETTEXTCOLOR =
LVM_FIRST+36
LVM_GETTEXTBKCOLOR =
LVM_FIRST+37
LVM_SETTEXTBKCOLOR =
LVM_FIRST+38
LVM_GETTOPINDEX =
LVM_FIRST+39
LVM_GETCOUNTPERPAGE =
LVM_FIRST+40
LVM_GETORIGIN =
LVM_FIRST+41
LVM_UPDATE =
LVM_FIRST+42
LVM_SETITEMSTATE =
LVM_FIRST+43
LVM_GETITEMSTATE =
LVM_FIRST+44
LVM_SORTITEMS =
LVM_FIRST+48
LVM_SETEXTENDEDLISTVIEWSTYLE =
LVM_FIRST + 54
LVM_GETEXTENDEDLISTVIEWSTYLE =
LVM_FIRST + 55
LVM_SUBITEMHITTEST =
LVM_FIRST+57
LVM_GETITEMA =
LVM_FIRST+5
LVM_SETITEMA =
LVM_FIRST+6
LVM_INSERTITEMA =
LVM_FIRST+7
LVM_FINDITEMA =
LVM_FIRST+13
LVM_GETSTRINGWIDTHA =
LVM_FIRST+17
LVM_EDITLABELA =
LVM_FIRST+23
LVM_GETCOLUMNA =
LVM_FIRST+25
LVM_SETCOLUMNA =
LVM_FIRST+26
LVM_INSERTCOLUMNA =
LVM_FIRST+27
LVM_GETITEMTEXTA =
LVM_FIRST+45
LVM_SETITEMTEXTA =
LVM_FIRST+46
LVM_GETSELECTEDA =
LVM_FIRST+50
LVM_SETBKIMAGEA =
LVM_FIRST+68
LVM_GETBKIMAGEA =
LVM_FIRST+69
LVM_SETTOOLTIPS =
LVM_FIRST+74
LVM_GETTOOLTIPS =
LVM_FIRST+78
LVM_GETITEMW =
LVM_FIRST+75
LVM_SETITEMW =
LVM_FIRST+76
LVM_INSERTITEMW =
LVM_FIRST+77
LVM_FINDITEMW =
LVM_FIRST+83
LVM_GETSTRINGWIDTHW =
LVM_FIRST+87
LVM_GETCOLUMNW =
LVM_FIRST+95
LVM_SETCOLUMNW =
LVM_FIRST+96
LVM_INSERTCOLUMNW =
LVM_FIRST+97
LVM_GETITEMTEXTW =
LVM_FIRST+115
LVM_SETITEMTEXTW =
LVM_FIRST+116
LVM_EDITLABELW =
LVM_FIRST+118
LVM_GETSELECTEDW =
LVM_FIRST+120
LVM_SETBKIMAGEW =
LVM_FIRST+138
LVM_GETBKIMAGEW =
LVM_FIRST+139
LVM_GETITEM =
LVM_GETITEMA
LVM_SETITEM =
LVM_SETITEMA
LVM_INSERTITEM =
LVM_INSERTITEMA
LVM_FINDITEM =
LVM_FINDITEMA
LVM_GETSTRINGWIDTH =
LVM_GETSTRINGWIDTHA
LVM_GETCOLUMN =
LVM_GETCOLUMNA
LVM_SETCOLUMN =
LVM_SETCOLUMNA
LVM_INSERTCOLUMN =
LVM_INSERTCOLUMNA
LVM_GETITEMTEXT =
LVM_GETITEMTEXTA
LVM_SETITEMTEXT =
LVM_SETITEMTEXTA
LVM_EDITLABEL =
LVM_EDITLABELA
LVM_GETSELECTED =
LVM_GETSELECTEDA
LVM_SETBKIMAGE =
LVM_SETBKIMAGEA
LVM_GETBKIMAGE =
LVM_GETBKIMAGEA
LVNI_ALL =
0x0
LVNI_FOCUSED =
0x1
LVNI_SELECTED =
0x2
LVNI_CUT =
0x4
LVNI_DROPHILITED =
0x8
LVNI_ABOVE =
0x100
LVNI_BELOW =
0x200
LVNI_TOLEFT =
0x400
LVNI_TORIGHT =
0x800
LVN_FIRST =
-100
LVN_ITEMCHANGING =
LVN_FIRST-0
LVN_ITEMCHANGED =
LVN_FIRST-1
LVN_INSERTITEM =
LVN_FIRST-2
LVN_DELETEITEM =
LVN_FIRST-3
LVN_DELETEALLITEMS =
LVN_FIRST-4
LVN_BEGINLABELEDITA =
LVN_FIRST-5
LVN_BEGINLABELEDITW =
LVN_FIRST-75
LVN_ENDLABELEDITA =
LVN_FIRST-6
LVN_ENDLABELEDITW =
LVN_FIRST-76
LVN_COLUMNCLICK =
LVN_FIRST-8
LVN_BEGINDRAG =
LVN_FIRST-9
LVN_BEGINRDRAG =
LVN_FIRST-11
LVN_ODCACHEHINT =
LVN_FIRST-13
LVN_ODFINDITEMA =
LVN_FIRST-52
LVN_ODFINDITEMW =
LVN_FIRST-79
LVN_ITEMACTIVATE =
LVN_FIRST-14
LVN_ODSTATECHANGED =
LVN_FIRST-15
LVN_HOTTRACK =
LVN_FIRST-21
LVN_GETDISPINFOA =
LVN_FIRST-50
LVN_GETDISPINFOW =
LVN_FIRST-77
LVN_SETDISPINFOA =
LVN_FIRST-51
LVN_SETDISPINFOW =
LVN_FIRST-78
LVN_KEYDOWN =
LVN_FIRST-55
LVN_ODFINDITEM =
LVN_ODFINDITEMA
LVN_BEGINLABELEDIT =
LVN_BEGINLABELEDITA
LVN_ENDLABELEDIT =
LVN_ENDLABELEDITA
LVN_GETDISPINFO =
LVN_GETDISPINFOA
LVN_SETDISPINFO =
LVN_SETDISPINFOA
LVS_ICON =
0x0
LVS_REPORT =
0x1
LVS_SMALLICON =
0x2
LVS_LIST =
0x3
LVS_TYPEMASK =
0x3
LVS_SINGLESEL =
0x4
LVS_SHOWSELALWAYS =
0x8
LVS_SORTASCENDING =
0x10
LVS_SORTDESCENDING =
0x20
LVS_SHAREIMAGELISTS =
0x40
LVS_NOLABELWRAP =
0x80
LVS_AUTOARRANGE =
0x100
LVS_EDITLABELS =
0x200
LVS_OWNERDATA =
0x1000
LVS_NOSCROLL =
0x2000
LVS_TYPESTYLEMASK =
0xfc00
LVS_ALIGNTOP =
0x0
LVS_ALIGNLEFT =
0x800
LVS_ALIGNMASK =
0xc00
LVS_OWNERDRAWFIXED =
0x400
LVS_NOCOLUMNHEADER =
0x4000
LVS_NOSORTHEADER =
0x8000
LVIF_TEXT =
0x1
LVIF_IMAGE =
0x2
LVIF_PARAM =
0x4
LVIF_STATE =
0x8
LVIF_INDENT =
0x10
LVIF_NORECOMPUTE =
0x800
LVIF_GROUPID =
0x100
LVIF_COLUMNS =
0x200
LVIF_STD =
LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM | LVIF_INDENT
LVIS_FOCUSED =
0x1
LVIS_SELECTED =
0x2
LVIS_CUT =
0x4
LVIS_DROPHILITED =
0x8
LVIS_GLOW =
0x10
LVIS_ACTIVATING =
0x20
LVIS_OVERLAYMASK =
0xf00
LVIS_STATEIMAGEMASK =
0xf000
LVCF_FMT =
0x1
LVCF_WIDTH =
0x2
LVCF_TEXT =
0x4
LVCF_SUBITEM =
0x8
LVCF_IMAGE =
0x10
LVCF_ORDER =
0x20
LVCF_STD =
LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM
LVCFMT_LEFT =
0x0
LVCFMT_RIGHT =
0x1
LVCFMT_CENTER =
0x2
LVCFMT_JUSTIFYMASK =
0x3
LVCFMT_IMAGE =
0x800
LVCFMT_BITMAP_ON_RIGHT =
0x1000
LVSIL_NORMAL =
0
LVSIL_SMALL =
1
LVSIL_STATE =
2
LVSIL_GROUPHEADER =
3
LVS_EX_GRIDLINES =
0x1
LVS_EX_SUBITEMIMAGES =
0x2
LVS_EX_CHECKBOXES =
0x4
LVS_EX_TRACKSELECT =
0x8
LVS_EX_HEADERDRAGDROP =
0x10
LVS_EX_FULLROWSELECT =
0x20
LVS_EX_ONECLICKACTIVATE =
0x40
LVS_EX_TWOCLICKACTIVATE =
0x80
LVS_EX_FLATSB =
0x100
LVS_EX_REGIONAL =
0x200
LVS_EX_INFOTIP =
0x400
LVS_EX_UNDERLINEHOT =
0x800
LVS_EX_UNDERLINECOLD =
0x1000
LVS_EX_MULTIWORKAREAS =
0x2000
LVS_EX_LABELTIP =
0x4000
LVS_EX_BORDERSELECT =
0x8000
LVS_EX_DOUBLEBUFFER =
0x10000
LVS_EX_HIDELABELS =
0x20000
LVS_EX_SINGLEROW =
0x40000
LVS_EX_SNAPTOGRID =
0x80000
LVS_EX_SIMPLESELECT =
0x100000
LVS_EX_JUSTIFYCOLUMNS =
0x200000
LVS_EX_TRANSPARENTBKGND =
0x400000
LVS_EX_TRANSPARENTSHADOWTEXT =
0x800000
LVS_EX_AUTOAUTOARRANGE =
0x1000000
LVS_EX_HEADERINALLVIEWS =
0x2000000
LVS_EX_AUTOCHECKSELECT =
0x8000000
LVS_EX_AUTOSIZECOLUMNS =
0x10000000
LVS_EX_COLUMNSNAPPOINTS =
0x40000000
LVS_EX_COLUMNOVERFLOW =
0x80000000
LVFI_PARAM =
0x1
LVFI_STRING =
0x2
LVFI_PARTIAL =
0x8
LVFI_WRAP =
0x20
LVFI_NEARESTXY =
0x40
LVBKIF_SOURCE_NONE =
0x0
LVBKIF_SOURCE_HBITMAP =
0x1
LVBKIF_SOURCE_URL =
0x2
LVBKIF_SOURCE_MASK =
0x3
LVBKIF_STYLE_NORMAL =
0x0
LVBKIF_STYLE_TILE =
0x10
LVBKIF_STYLE_MASK =
0x10
LVBKIF_FLAG_TILEOFFSET =
0x100
LVBKIF_TYPE_WATERMARK =
0x10000000
PD_ALLPAGES =
0x0
PD_SELECTION =
0x1
PD_PAGENUMS =
0x2
PD_NOSELECTION =
0x4
PD_NOPAGENUMS =
0x8
PD_COLLATE =
0x10
PD_PRINTTOFILE =
0x20
PD_PRINTSETUP =
0x40
PD_NOWARNING =
0x80
PD_RETURNDC =
0x100
PD_RETURNIC =
0x200
PD_RETURNDEFAULT =
0x400
PD_SHOWHELP =
0x800
PD_ENABLEPRINTHOOK =
0x1000
PD_ENABLESETUPHOOK =
0x2000
PD_ENABLEPRINTTEMPLATE =
0x4000
PD_ENABLESETUPTEMPLATE =
0x8000
PD_ENABLEPRINTTEMPLATEHANDLE =
0x10000
PD_ENABLESETUPTEMPLATEHANDLE =
0x20000
PD_USEDEVMODECOPIES =
0x40000
PD_USEDEVMODECOPIESANDCOLLATE =
0x40000
PD_DISABLEPRINTTOFILE =
0x80000
PD_HIDEPRINTTOFILE =
0x100000
PD_NONETWORKBUTTON =
0x200000
PD_CURRENTPAGE =
0x400000
PD_NOCURRENTPAGE =
0x800000
PD_EXCLUSIONFLAGS =
0x1000000
PD_USELARGETEMPLATE =
0x10000000
START_PAGE_GENERAL =
0xffffffff
PD_RESULT_CANCEL =
0
PD_RESULT_PRINT =
1
PD_RESULT_APPLY =
2
REG_SZ =
1
REG_EXPAND_SZ =
2
REG_BINARY =
3
REG_DWORD =
4
REG_MULTI_SZ =
7
REG_QWORD =
11
REG_OPTION_NON_VOLATILE =
0
REG_OPTION_VOLATILE =
1
REG_CREATED_NEW_KEY =
1
REG_OPENED_EXISTING_KEY =
2
HKEY_CLASSES_ROOT =
0x80000000
HKEY_CURRENT_USER =
0x80000001
HKEY_LOCAL_MACHINE =
0x80000002
HKEY_USERS =
0x80000003
HKEY_CURRENT_CONFIG =
0x80000005
HKCR =
0x80000000
HKCU =
0x80000001
HKLM =
0x80000002
KEY_READ =
0x20019
KEY_WRITE =
0x20006
ES_SAVESEL =
0x00008000
ES_SUNKEN =
0x00004000
ES_DISABLENOSCROLL =
0x00002000
ES_SELECTIONBAR =
0x01000000
ES_NOOLEDRAGDROP =
0x00000008
ES_EX_NOCALLOLEINIT =
0x00000000
ES_VERTICAL =
0x00400000
ES_NOIME =
0x00080000
ES_SELFIME =
0x00040000
EM_CANPASTE =

EM_GETLIMITTEXT = WM_USER+37

EM_POSFROMCHAR  = WM_USER+38 
EM_CHARFROMPOS  = WM_USER+39
EM_SCROLLCARET  = WM_USER+49
WM_USER+50
EM_DISPLAYBAND =
WM_USER+51
EM_EXGETSEL =
WM_USER+52
EM_EXLIMITTEXT =
WM_USER+53
EM_EXLINEFROMCHAR =
WM_USER+54
EM_EXSETSEL =
WM_USER+55
EM_FINDTEXT =
WM_USER+56
EM_FORMATRANGE =
WM_USER+57
EM_GETCHARFORMAT =
WM_USER+58
EM_GETEVENTMASK =
WM_USER+59
EM_GETOLEINTERFACE =
WM_USER+60
EM_GETPARAFORMAT =
WM_USER+61
EM_GETSELTEXT =
WM_USER+62
EM_HIDESELECTION =
WM_USER+63
EM_PASTESPECIAL =
WM_USER+64
EM_REQUESTRESIZE =
WM_USER+65
EM_SELECTIONTYPE =
WM_USER+66
EM_SETBKGNDCOLOR =
WM_USER+67
EM_SETCHARFORMAT =
WM_USER+68
EM_SETEVENTMASK =
WM_USER+69
EM_SETOLECALLBACK =
WM_USER+70
EM_SETPARAFORMAT =
WM_USER+71
EM_SETTARGETDEVICE =
WM_USER+72
EM_STREAMIN =
WM_USER+73
EM_STREAMOUT =
WM_USER+74
EM_GETTEXTRANGE =
WM_USER+75
EM_FINDWORDBREAK =
WM_USER+76
EM_SETOPTIONS =
WM_USER+77
EM_GETOPTIONS =
WM_USER+78
EM_FINDTEXTEX =
WM_USER+79
EM_GETWORDBREAKPROCEX =
WM_USER+80
EM_SETWORDBREAKPROCEX =
WM_USER+81
EM_SETUNDOLIMIT =
WM_USER+82
EM_REDO =
WM_USER+84
EM_CANREDO =
WM_USER+85
EM_GETUNDONAME =
WM_USER+86
EM_GETREDONAME =
WM_USER+87
EM_STOPGROUPTYPING =
WM_USER+88
EM_SETTEXTMODE =
WM_USER+89
EM_GETTEXTMODE =
WM_USER+90
EM_AUTOURLDETECT =
WM_USER+91
EM_GETAUTOURLDETECT =
WM_USER+92
EM_SETPALETTE =
WM_USER+93
EM_GETTEXTEX =
WM_USER+94
EM_GETTEXTLENGTHEX =
WM_USER+95
EM_SHOWSCROLLBAR =
WM_USER+96
EM_SETTEXTEX =
WM_USER+97
EM_SETPUNCTUATION =
WM_USER+100
EM_GETPUNCTUATION =
WM_USER+101
EM_SETWORDWRAPMODE =
WM_USER+102
EM_GETWORDWRAPMODE =
WM_USER+103
EM_SETIMECOLOR =
WM_USER+104
EM_GETIMECOLOR =
WM_USER+105
EM_SETIMEOPTIONS =
WM_USER+106
EM_GETIMEOPTIONS =
WM_USER+107
EM_CONVPOSITION =
WM_USER+108
EM_SETLANGOPTIONS =
WM_USER+120
EM_GETLANGOPTIONS =
WM_USER+121
EM_GETIMECOMPMODE =
WM_USER+122
EM_FINDTEXTW =
WM_USER+123
EM_FINDTEXTEXW =
WM_USER+124
EM_RECONVERSION =
WM_USER+125
EM_SETIMEMODEBIAS =
WM_USER+126
EM_GETIMEMODEBIAS =
WM_USER+127
EM_SETBIDIOPTIONS =
WM_USER+200
EM_GETBIDIOPTIONS =
WM_USER+201
EM_SETTYPOGRAPHYOPTIONS =
WM_USER+202
EM_GETTYPOGRAPHYOPTIONS =
WM_USER+203
EM_SETEDITSTYLE =
WM_USER+204
EM_GETEDITSTYLE =
WM_USER+205
EM_OUTLINE =
WM_USER+220
EM_GETSCROLLPOS =
WM_USER+221
EM_SETSCROLLPOS =
WM_USER+222
EM_SETFONTSIZE =
WM_USER+223
EM_GETZOOM =
WM_USER+224
EM_SETZOOM =
WM_USER+225
EM_GETVIEWKIND =
WM_USER+226
EM_SETVIEWKIND =
WM_USER+227
EM_GETPAGE =
WM_USER+228
EM_SETPAGE =
WM_USER+229
EM_GETHYPHENATEINFO =
WM_USER+230
EM_SETHYPHENATEINFO =
WM_USER+231
EM_GETPAGEROTATE =
WM_USER+235
EM_SETPAGEROTATE =
WM_USER+236
EM_GETCTFMODEBIAS =
WM_USER+237
EM_SETCTFMODEBIAS =
WM_USER+238
EM_GETCTFOPENSTATUS =
WM_USER+240
EM_SETCTFOPENSTATUS =
WM_USER+241
EM_GETIMECOMPTEXT =
WM_USER+242
EM_ISIME =
WM_USER+243
EM_GETIMEPROPERTY =
WM_USER+244
EM_GETQUERYRTFOBJ =
WM_USER+269
EM_SETQUERYRTFOBJ =
WM_USER+270
EN_MSGFILTER =
0x0700
EN_REQUESTRESIZE =
0x0701
EN_SELCHANGE =
0x0702
EN_DROPFILES =
0x0703
EN_PROTECTED =
0x0704
EN_CORRECTTEXT =
0x0705
EN_STOPNOUNDO =
0x0706
EN_IMECHANGE =
0x0707
EN_SAVECLIPBOARD =
0x0708
EN_OLEOPFAILED =
0x0709
EN_OBJECTPOSITIONS =
0x070a
0x070b
EN_DRAGDROPDONE =
0x070c
EN_PARAGRAPHEXPANDED =
0x070d
EN_PAGECHANGE =
0x070e
EN_LOWFIRTF =
0x070f
EN_ALIGNLTR =
0x0710
EN_ALIGNRTL =
0x0711
ENM_NONE =
0x00000000
ENM_CHANGE =
0x00000001
ENM_UPDATE =
0x00000002
ENM_SCROLL =
0x00000004
ENM_SCROLLEVENTS =
0x00000008
ENM_DRAGDROPDONE =
0x00000010
ENM_PARAGRAPHEXPANDED =
0x00000020
ENM_PAGECHANGE =
0x00000040
ENM_KEYEVENTS =
0x00010000
ENM_MOUSEEVENTS =
0x00020000
ENM_REQUESTRESIZE =
0x00040000
ENM_SELCHANGE =
0x00080000
ENM_DROPFILES =
0x00100000
ENM_PROTECTED =
0x00200000
ENM_CORRECTTEXT =
0x00400000
ENM_IMECHANGE =
0x00800000
ENM_LANGCHANGE =
0x01000000
ENM_OBJECTPOSITIONS =
0x02000000
0x04000000
ENM_LOWFIRTF =
0x08000000
SES_EMULATESYSEDIT =
0x1
SES_BEEPONMAXTEXT =
0x2
SES_EXTENDBACKCOLOR =
0x4
SES_MAPCPS =
0x8
SES_EMULATE10 =
0x10
SES_USECRLF =
0x20
SES_USEAIMM =
0x40
SES_NOIME =
0x80
SES_ALLOWBEEPS =
0x100
SES_UPPERCASE =
0x200
SES_LOWERCASE =
0x400
SES_NOINPUTSEQUENCECHK =
0x800
SES_BIDI =
0x1000
SES_SCROLLONKILLFOCUS =
0x2000
SES_XLTCRCRLFTOCR =
0x4000
SES_DRAFTMODE =
0x8000
SES_USECTF =
0x10000
SES_HIDEGRIDLINES =
0x20000
SES_USEATFONT =
0x40000
SES_CUSTOMLOOK =
0x80000
SES_LBSCROLLNOTIFY =
0x100000
SES_CTFALLOWEMBED =
0x200000
SES_CTFALLOWSMARTTAG =
0x400000
SES_CTFALLOWPROOFING =
0x800000
IMF_AUTOKEYBOARD =
0x0001
IMF_AUTOFONT =
0x0002
IMF_IMECANCELCOMPLETE =
0x0004
IMF_IMEALWAYSSENDNOTIFY =
0x0008
IMF_AUTOFONTSIZEADJUST =
0x0010
IMF_UIFONTS =
0x0020
IMF_DUALFONT =
0x0080
ICM_NOTOPEN =
0x0000
ICM_LEVEL3 =
0x0001
ICM_LEVEL2 =
0x0002
ICM_LEVEL2_5 =
0x0003
ICM_LEVEL2_SUI =
0x0004
ICM_CTF =
0x0005
TM_PLAINTEXT =
1
TM_RICHTEXT =
2
TM_SINGLELEVELUNDO =
4
TM_MULTILEVELUNDO =
8
TM_SINGLECODEPAGE =
16
TM_MULTICODEPAGE =
32
CFM_BOLD =
0x00000001
CFM_ITALIC =
0x00000002
CFM_UNDERLINE =
0x00000004
CFM_STRIKEOUT =
0x00000008
CFM_PROTECTED =
0x00000010
0x00000020
CFM_SIZE =
0x80000000
CFM_COLOR =
0x40000000
CFM_FACE =
0x20000000
CFM_OFFSET =
0x10000000
CFM_CHARSET =
0x08000000
CFM_SMALLCAPS =
0x00000040
CFM_ALLCAPS =
0x00000080
CFM_HIDDEN =
0x00000100
CFM_OUTLINE =
0x00000200
CFM_SHADOW =
0x00000400
CFM_EMBOSS =
0x00000800
CFM_IMPRINT =
0x00001000
CFM_DISABLED =
0x00002000
CFM_REVISED =
0x00004000
CFM_BACKCOLOR =
0x04000000
CFM_LCID =
0x02000000
CFM_UNDERLINETYPE =
0x00800000
CFM_WEIGHT =
0x00400000
CFM_SPACING =
0x00200000
CFM_KERNING =
0x00100000
CFM_STYLE =
0x00080000
CFM_ANIMATION =
0x00040000
CFM_REVAUTHOR =
0x00008000
CFE_BOLD =
0x00000001
CFE_ITALIC =
0x00000002
CFE_UNDERLINE =
0x00000004
CFE_STRIKEOUT =
0x00000008
CFE_PROTECTED =
0x00000010
0x00000020
CFE_AUTOCOLOR =
0x40000000
CFE_SMALLCAPS =
CFM_SMALLCAPS
CFE_ALLCAPS =
CFM_ALLCAPS
CFE_HIDDEN =
CFM_HIDDEN
CFE_OUTLINE =
CFM_OUTLINE
CFE_SHADOW =
CFM_SHADOW
CFE_EMBOSS =
CFM_EMBOSS
CFE_IMPRINT =
CFM_IMPRINT
CFE_DISABLED =
CFM_DISABLED
CFE_REVISED =
CFM_REVISED
CFE_SUBSCRIPT =
0x00010000
CFE_SUPERSCRIPT =
0x00020000
CFE_AUTOBACKCOLOR =
CFM_BACKCOLOR
CFM_SUBSCRIPT =
CFE_SUBSCRIPT | CFE_SUPERSCRIPT
CFM_SUPERSCRIPT =
CFM_SUBSCRIPT
CFM_EFFECTS =
CFM_BOLD | CFM_ITALIC | CFM_UNDERLINE | CFM_STRIKEOUT | CFM_PROTECTED | CFM_LINK
CFM_ALL =
CFM_EFFECTS | CFM_SIZE | CFM_FACE | CFM_OFFSET | CFM_CHARSET
CFM_EFFECTS2 =
CFM_EFFECTS | CFM_DISABLED | CFM_SMALLCAPS | CFM_ALLCAPS | CFM_HIDDEN |
CFM_OUTLINE | CFM_SHADOW | CFM_EMBOSS | CFM_IMPRINT | CFM_DISABLED |
CFM_REVISED | CFM_SUBSCRIPT | CFM_SUPERSCRIPT | CFM_BACKCOLOR
CFM_ALL2 =
CFM_ALL | CFM_EFFECTS2 | CFM_BACKCOLOR | CFM_LCID | CFM_UNDERLINETYPE |
CFM_WEIGHT | CFM_REVAUTHOR | CFM_SPACING | CFM_KERNING | CFM_STYLE | CFM_ANIMATION
CFU_UNDERLINENONE =
0
CFU_UNDERLINE =
1
CFU_UNDERLINEWORD =
2
CFU_UNDERLINEDOUBLE =
3
CFU_UNDERLINEDOTTED =
4
CFU_UNDERLINEDASH =
5
CFU_UNDERLINEDASHDOT =
6
CFU_UNDERLINEDASHDOTDOT =
7
CFU_UNDERLINEWAVE =
8
CFU_UNDERLINETHICK =
9
CFU_UNDERLINEHAIRLINE =
10
CFU_UNDERLINEDOUBLEWAVE =
11
CFU_UNDERLINEHEAVYWAVE =
12
CFU_UNDERLINELONGDASH =
13
CFU_UNDERLINETHICKDASH =
14
CFU_UNDERLINETHICKDASHDOT =
15
CFU_UNDERLINETHICKDASHDOTDOT =
16
CFU_UNDERLINETHICKDOTTED =
17
CFU_UNDERLINETHICKLONGDASH =
18
CFU_INVERT =
0xFE
CFU_CF1UNDERLINE =
0xFF
SCF_SELECTION =
0x0001
SCF_WORD =
0x0002
SCF_DEFAULT =
0x0000
SCF_ALL =

not valid with SCF_SELECTION or SCF_WORD

0x0004
SCF_USEUIRULES =
0x0008
SCF_ASSOCIATEFONT =
0x0010
SCF_NOKBUPDATE =
0x0020
SCF_ASSOCIATEFONT2 =
0x0040
PFA_LEFT =
1
PFA_RIGHT =
2
PFA_CENTER =
3
PFA_JUSTIFY =
4
PFA_FULL_INTERWORD =
4
PFA_FULL_INTERLETTER =
5
PFA_FULL_SCALED =
6
PFA_FULL_GLYPHS =
7
PFA_SNAP_GRID =
8
PFM_STARTINDENT =
0x00000001
PFM_RIGHTINDENT =
0x00000002
PFM_OFFSET =
0x00000004
PFM_ALIGNMENT =
0x00000008
PFM_TABSTOPS =
0x00000010
PFM_NUMBERING =
0x00000020
PFM_OFFSETINDENT =
0x80000000
PFM_SPACEBEFORE =
0x00000040
PFM_SPACEAFTER =
0x00000080
PFM_LINESPACING =
0x00000100
PFM_STYLE =
0x00000400
PFM_BORDER =
0x00000800
PFM_SHADING =
0x00001000
PFM_NUMBERINGSTYLE =
0x00002000
PFM_NUMBERINGTAB =
0x00004000
PFM_NUMBERINGSTART =
0x00008000
PFM_RTLPARA =
0x00010000
PFM_KEEP =
0x00020000
PFM_KEEPNEXT =
0x00040000
PFM_PAGEBREAKBEFORE =
0x00080000
PFM_NOLINENUMBER =
0x00100000
PFM_NOWIDOWCONTROL =
0x00200000
PFM_DONOTHYPHEN =
0x00400000
PFM_SIDEBYSIDE =
0x00800000
PFM_TABLE =
0x40000000
PFM_TEXTWRAPPINGBREAK =
0x20000000
PFM_TABLEROWDELIMITER =
0x10000000
PFM_COLLAPSED =
0x01000000
PFM_OUTLINELEVEL =
0x02000000
PFM_BOX =
0x04000000
PFM_RESERVED2 =
0x08000000
SF_TEXT =
0x0001
SF_RTF =
0x0002
SF_RTFNOOBJS =
0x0003
SF_TEXTIZED =
0x0004
SF_UNICODE =
0x0010
SF_USECODEPAGE =
0x0020
SF_NCRFORNONASCII =
0x0040
ST_DEFAULT =
0
ST_KEEPUNDO =
1
ST_SELECTION =
2
ST_NEWCHARS =
4
GT_DEFAULT =
0
GT_USECRLF =
1
GT_SELECTION =
2
GT_RAWTEXT =
4
GT_NOHIDDENTEXT =
8
GTL_DEFAULT =
0
GTL_USECRLF =
1
GTL_PRECISE =
2
GTL_CLOSE =
4
GTL_NUMCHARS =
8
GTL_NUMBYTES =
16
UID_UNKNOWN =
0
UID_TYPING =
1
UID_DELETE =
2
UID_DRAGDROP =
3
UID_CUT =
4
UID_PASTE =
5
UID_AUTOCORRECT =
6
WBF_WORDWRAP =
0x010
WBF_WORDBREAK =
0x020
WBF_OVERFLOW =
0x040
WBF_LEVEL1 =
0x080
WBF_LEVEL2 =
0x100
WBF_CUSTOM =
0x200
CREATE_ALWAYS =
2
OPEN_EXISTING =
3
GENERIC_READ =
0x80000000
GENERIC_WRITE =
0x40000000
FILE_ATTRIBUTE_NORMAL =
0x00000080
FILE_FLAG_WRITE_THROUGH =
0x80000000
TBS_AUTOTICKS =
0x1
TBS_VERT =
0x2
TBS_HORZ =
0x0
TBS_TOP =
0x4
TBS_BOTTOM =
0x0
TBS_LEFT =
0x4
TBS_RIGHT =
0x0
TBS_BOTH =
0x8
TBS_NOTICKS =
0x10
TBS_ENABLESELRANGE =
0x20
TBS_FIXEDLENGTH =
0x40
TBS_NOTHUMB =
0x80
TBS_TOOLTIPS =
0x100
TBS_REVERSED =
0x200
TBS_DOWNISLEFT =
0x400
TBM_GETPOS =
WM_USER
TBM_GETRANGEMIN =
WM_USER+1
TBM_GETRANGEMAX =
WM_USER+2
TBM_GETTIC =
WM_USER+3
TBM_SETTIC =
WM_USER+4
TBM_SETPOS =
WM_USER+5
TBM_SETRANGE =
WM_USER+6
TBM_SETRANGEMIN =
WM_USER+7
TBM_SETRANGEMAX =
WM_USER+8
TBM_CLEARTICS =
WM_USER+9
TBM_SETSEL =
WM_USER+10
TBM_SETSELSTART =
WM_USER+11
TBM_SETSELEND =
WM_USER+12
TBM_GETPTICS =
WM_USER+14
TBM_GETTICPOS =
WM_USER+15
TBM_GETNUMTICS =
WM_USER+16
TBM_GETSELSTART =
WM_USER+17
TBM_GETSELEND =
WM_USER+18
TBM_CLEARSEL =
WM_USER+19
TBM_SETTICFREQ =
WM_USER+20
TBM_SETPAGESIZE =
WM_USER+21
TBM_GETPAGESIZE =
WM_USER+22
TBM_SETLINESIZE =
WM_USER+23
TBM_GETLINESIZE =
WM_USER+24
TBM_GETTHUMBRECT =
WM_USER+25
TBM_GETCHANNELRECT =
WM_USER+26
TBM_SETTHUMBLENGTH =
WM_USER+27
TBM_GETTHUMBLENGTH =
WM_USER+28
TBM_SETTOOLTIPS =
WM_USER+29
TBM_GETTOOLTIPS =
WM_USER+30
TBM_SETTIPSIDE =
WM_USER+31
TBM_SETBUDDY =
WM_USER+32
TBM_GETBUDDY =
WM_USER+33
TBM_SETUNICODEFORMAT =
CCM_SETUNICODEFORMAT
TBM_GETUNICODEFORMAT =
CCM_GETUNICODEFORMAT
TBTS_TOP =
0
TBTS_LEFT =
1
TBTS_BOTTOM =
2
TBTS_RIGHT =
3
TB_LINEUP =
0
TB_LINEDOWN =
1
TB_PAGEUP =
2
TB_PAGEDOWN =
3
TB_THUMBPOSITION =
4
TB_THUMBTRACK =
5
TB_TOP =
6
TB_BOTTOM =
7
TB_ENDTRACK =
8
TBCD_TICS =
0x1
TBCD_THUMB =
0x2
TBCD_CHANNEL =
0x3
TRBN_FIRST =
-1501
TRBN_THUMBPOSCHANGING =
TRBN_FIRST-1
TVS_HASBUTTONS =
0x1
TVS_HASLINES =
0x2
TVS_LINESATROOT =
0x4
TVS_EDITLABELS =
0x8
TVS_DISABLEDRAGDROP =
0x10
TVS_SHOWSELALWAYS =
0x20
TVS_RTLREADING =
0x40
TVS_NOTOOLTIPS =
0x80
TVS_CHECKBOXES =
0x100
TVS_TRACKSELECT =
0x200
TVS_SINGLEEXPAND =
0x400
TVS_INFOTIP =
0x800
TVS_FULLROWSELECT =
0x1000
TVS_NOSCROLL =
0x2000
TVS_NONEVENHEIGHT =
0x4000
TVS_NOHSCROLL =
0x8000
TVS_DEFAULT =
TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_EDITLABELS
TV_FIRST =
0x1100
TVM_DELETEITEM =
TV_FIRST+ 1
TVM_EXPAND =
TV_FIRST+ 2
TVM_GETCOUNT =
TV_FIRST+ 5
TVM_GETINDENT =
TV_FIRST+ 6
TVM_SETINDENT =
TV_FIRST+ 7
TVM_GETIMAGELIST =
TV_FIRST+ 8
TVM_SETIMAGELIST =
TV_FIRST+ 9
TVM_GETNEXTITEM =
TV_FIRST+10
TVM_SELECTITEM =
TV_FIRST+11
TVM_INSERTITEMA =
TV_FIRST
TVM_GETITEMA =
TV_FIRST+12
TVM_SETITEMA =
TV_FIRST+13
TVM_GETISEARCHSTRINGA =
TV_FIRST+23
TVM_INSERTITEMW =
TV_FIRST+50
TVM_GETITEMW =
TV_FIRST+62
TVM_SETITEMW =
TV_FIRST+63
TVM_GETISEARCHSTRINGW =
TV_FIRST+64
TVM_INSERTITEM =
TVM_INSERTITEMA
TVM_GETITEM =
TVM_GETITEMA
TVM_SETITEM =
TVM_SETITEMA
TVM_GETISEARCHSTRING =
TVM_GETISEARCHSTRINGA
TVM_HITTEST =
TV_FIRST+17
TVM_CREATEDRAGIMAGE =
TV_FIRST+18
TVM_SORTCHILDREN =
TV_FIRST+19
TVM_ENSUREVISIBLE =
TV_FIRST+20
TVM_SORTCHILDRENCB =
TV_FIRST+21
TVM_ENDEDITLABELNOW =
TV_FIRST+22
TVM_SETTOOLTIPS =
TV_FIRST+24
TVM_GETTOOLTIPS =
TV_FIRST+25
TVM_SETINSERTMARK =
TV_FIRST+26
TVM_SETITEMHEIGHT =
TV_FIRST+27
TVM_GETITEMHEIGHT =
TV_FIRST+28
TVM_SETBKCOLOR =
TV_FIRST+29
TVM_SETTEXTCOLOR =
TV_FIRST+30
TVM_GETBKCOLOR =
TV_FIRST+31
TVM_GETTEXTCOLOR =
TV_FIRST+32
TVM_SETSCROLLTIME =
TV_FIRST+33
TVM_GETSCROLLTIME =
TV_FIRST+34
TVM_SETINSERTMARKCOLOR =
TV_FIRST+37
TVM_GETINSERTMARKCOLOR =
TV_FIRST+38
TVM_GETITEMSTATE =
TV_FIRST+39
TVM_SETLINECOLOR =
TV_FIRST+40
TVM_GETLINECOLOR =
TV_FIRST+41
TVM_MAPACCIDTOHTREEITEM =
TV_FIRST+42
TVM_MAPHTREEITEMTOACCID =
TV_FIRST+43
TVN_FIRST =
-400
TVN_KEYDOWN =
TVN_FIRST-12
TVN_SINGLEEXPAND =
TVN_FIRST-15
TVN_SELCHANGINGA =
TVN_FIRST-1
TVN_SELCHANGEDA =
TVN_FIRST-2
TVN_GETDISPINFOA =
TVN_FIRST-3
TVN_SETDISPINFOA =
TVN_FIRST-4
TVN_ITEMEXPANDINGA =
TVN_FIRST-5
TVN_ITEMEXPANDEDA =
TVN_FIRST-6
TVN_BEGINDRAGA =
TVN_FIRST-7
TVN_BEGINRDRAGA =
TVN_FIRST-8
TVN_DELETEITEMA =
TVN_FIRST-9
TVN_BEGINLABELEDITA =
TVN_FIRST-10
TVN_ENDLABELEDITA =
TVN_FIRST-11
TVN_GETINFOTIPA =
TVN_FIRST-13
TVN_SELCHANGINGW =
TVN_FIRST-50
TVN_SELCHANGEDW =
TVN_FIRST-51
TVN_GETDISPINFOW =
TVN_FIRST-52
TVN_SETDISPINFOW =
TVN_FIRST-53
TVN_ITEMEXPANDINGW =
TVN_FIRST-54
TVN_ITEMEXPANDEDW =
TVN_FIRST-55
TVN_BEGINDRAGW =
TVN_FIRST-56
TVN_BEGINRDRAGW =
TVN_FIRST-57
TVN_DELETEITEMW =
TVN_FIRST-58
TVN_BEGINLABELEDITW =
TVN_FIRST-59
TVN_ENDLABELEDITW =
TVN_FIRST-60
TVN_GETINFOTIPW =
TVN_FIRST-14
TVN_SELCHANGING =
TVN_SELCHANGINGA
TVN_SELCHANGED =
TVN_SELCHANGEDA
TVN_GETDISPINFO =
TVN_GETDISPINFOA
TVN_SETDISPINFO =
TVN_SETDISPINFOA
TVN_ITEMEXPANDING =
TVN_ITEMEXPANDINGA
TVN_ITEMEXPANDED =
TVN_ITEMEXPANDEDA
TVN_BEGINDRAG =
TVN_BEGINDRAGA
TVN_BEGINRDRAG =
TVN_BEGINRDRAGA
TVN_DELETEITEM =
TVN_DELETEITEMA
TVN_BEGINLABELEDIT =
TVN_BEGINLABELEDITA
TVN_ENDLABELEDIT =
TVN_ENDLABELEDITA
TVN_GETINFOTIP =
TVN_GETINFOTIPA
TVI_ROOT =
-0x10000
TVI_FIRST =
TVI_ROOT+1
TVI_LAST =
TVI_ROOT+2
TVI_SORT =
TVI_ROOT+3
TVGN_ROOT =
0x0
TVGN_NEXT =
0x1
TVGN_PREVIOUS =
0x2
TVGN_PARENT =
0x3
TVGN_CHILD =
0x4
TVGN_FIRSTVISIBLE =
0x5
TVGN_NEXTVISIBLE =
0x6
TVGN_PREVIOUSVISIBLE =
0x7
TVGN_DROPHILITE =
0x8
TVGN_CARET =
0x9
TVGN_LASTVISIBLE =
0xa
TVIF_TEXT =
0x1
TVIF_IMAGE =
0x2
TVIF_PARAM =
0x4
TVIF_STATE =
0x8
TVIF_HANDLE =
0x10
TVIF_SELECTEDIMAGE =
0x20
TVIF_CHILDREN =
0x40
TVIF_INTEGRAL =
0x80
TVIF_DEFAULT =
TVIF_TEXT | TVIF_IMAGE | TVIF_PARAM | TVIF_SELECTEDIMAGE
TVIS_SELECTED =
0x2
TVIS_CUT =
0x4
TVIS_DROPHILITED =
0x8
TVIS_BOLD =
0x10
TVIS_EXPANDED =
0x20
TVIS_EXPANDEDONCE =
0x40
TVIS_EXPANDPARTIAL =
0x80
TVIS_OVERLAYMASK =
0xf00
TVIS_STATEIMAGEMASK =
0xF000
TVIS_USERMASK =
0xF000
TVE_COLLAPSE =
0x1
TVE_EXPAND =
0x2
TVE_TOGGLE =
0x3
TVE_EXPANDPARTIAL =
0x4000
TVE_COLLAPSERESET =
0x8000
CF_BITMAP =
2
CF_METAFILEPICT =
3
CF_SYLK =
4
CF_DIF =
5
CF_TIFF =
6
CF_DIB =
8
CF_PALETTE =
9
CF_PENDATA =
10
CF_RIFF =
11
CF_WAVE =
12
CF_UNICODETEXT =
13
CF_ENHMETAFILE =
14
CF_LOCALE =
16
CF_DIBV5 =
17
CF_MAX =
18
CF_OWNERDISPLAY =
0x0080
CF_DSPTEXT =
0x0081
CF_DSPBITMAP =
0x0082
CF_DSPMETAFILEPICT =
0x0083
CF_DSPENHMETAFILE =
0x008E
CF_PRIVATEFIRST =
0x0200
CF_PRIVATELAST =
0x02FF
CF_GDIOBJFIRST =
0x0300
CF_GDIOBJLAST =
0x03FF
WM_RENDERFORMAT =

WM_CUT = 0x0300 # defined at base.rb

WM_COPY = 0x0301
WM_PASTE = 0x0302
WM_CLEAR = 0x0303
WM_UNDO = 0x0304
0x0305
WM_RENDERALLFORMATS =
0x0306
WM_DESTROYCLIPBOARD =
0x0307
WM_DRAWCLIPBOARD =
0x0308
WM_PAINTCLIPBOARD =
0x0309
WM_VSCROLLCLIPBOARD =
0x030A
WM_SIZECLIPBOARD =
0x030B
WM_ASKCBFORMATNAME =
0x030C
WM_CHANGECBCHAIN =
0x030D
WM_HSCROLLCLIPBOARD =
0x030E
ILC_MASK =
0x1
ILC_COLOR =
0x0
ILC_COLORDDB =
0xfe
ILC_COLOR4 =
0x4
ILC_COLOR8 =
0x8
ILC_COLOR16 =
0x10
ILC_COLOR24 =
0x18
ILC_COLOR32 =
0x20
ILC_PALETTE =
0x800
ILC_MIRROR =
0x2000
ILC_PERITEMMIRROR =
0x8000
ILD_NORMAL =
0x0
ILD_TRANSPARENT =
0x1
ILD_MASK =
0x10
ILD_IMAGE =
0x20
ILD_ROP =
0x40
ILD_BLEND25 =
0x2
ILD_BLEND50 =
0x4
ILD_OVERLAYMASK =
0xf00
ILD_PRESERVEALPHA =
0x1000
ILD_SCALE =
0x2000
ILD_DPISCALE =
0x4000
ILD_SELECTED =
ILD_BLEND50
ILD_FOCUS =
ILD_BLEND25
ILD_BLEND =
ILD_BLEND50
CLR_HILIGHT =
CLR_DEFAULT = -0x01000000
ILS_NORMAL =
0x0
ILS_GLOW =
0x1
ILS_SHADOW =
0x2
ILS_SATURATE =
0x4
ILS_ALPHA =
0x8
SBS_HORZ =
0x0000
SBS_VERT =
0x0001
SBS_TOPALIGN =
0x0002
SBS_LEFTALIGN =
0x0002
SBS_BOTTOMALIGN =
0x0004
SBS_RIGHTALIGN =
0x0004
SBS_SIZEBOX =
0x0008
SBS_SIZEGRIP =
0x0010
SBS_SIZEBOXTOPLEFTALIGN =
0x0002
SBS_SIZEBOXBOTTOMRIGHTALIGN =
0x0004
CCHILDREN_SCROLLBAR =
5
SW_SCROLLCHILDREN =
0x0001
SW_INVALIDATE =
0x0002
SW_ERASE =
0x0004
SW_SMOOTHSCROLL =
0x0010
ESB_ENABLE_BOTH =
0x0000
ESB_DISABLE_BOTH =
0x0003
ESB_DISABLE_LEFT =
0x0001
ESB_DISABLE_RIGHT =
0x0002
ESB_DISABLE_UP =
0x0001
ESB_DISABLE_DOWN =
0x0002
ESB_DISABLE_LTUP =
ESB_DISABLE_LEFT
ESB_DISABLE_RTDN =
ESB_DISABLE_RIGHT
SB_SETTEXTA =
WM_USER+1
SB_GETTEXTA =
WM_USER+2
SB_GETTEXTLENGTHA =
WM_USER+3
SB_SETPARTS =
WM_USER+4
SB_GETPARTS =
WM_USER+6
SB_GETBORDERS =
WM_USER+7
SB_SETMINHEIGHT =
WM_USER+8
SB_SIMPLE =
WM_USER+9
SB_GETRECT =
WM_USER+10
SB_SETTEXTW =
WM_USER+11
SB_GETTEXTLENGTHW =
WM_USER+12
SB_GETTEXTW =
WM_USER+13
SB_ISSIMPLE =
WM_USER+14
SB_SETICON =
WM_USER+15
SB_SETTIPTEXTA =
WM_USER+16
SB_SETTIPTEXTW =
WM_USER+17
SB_GETTIPTEXTA =
WM_USER+18
SB_GETTIPTEXTW =
WM_USER+19
SB_GETICON =
WM_USER+20
SB_SETUNICODEFORMAT =
CCM_SETUNICODEFORMAT
SB_GETUNICODEFORMAT =
CCM_GETUNICODEFORMAT
SB_SETTEXT =
SB_SETTEXTA
SB_GETTEXT =
SB_GETTEXTA
SB_GETTEXTLENGTH =
SB_GETTEXTLENGTHA
SB_SETTIPTEXT =
SB_SETTIPTEXTA
SB_GETTIPTEXT =
SB_GETTIPTEXTA
SBT_NOBORDERS =
0x0100
SBT_POPOUT =
0x0200
SBT_RTLREADING =
0x0400
SBT_TOOLTIPS =
0x0800
SBT_NOTABPARSING =
0x0800
SBT_OWNERDRAW =
0x1000
SBARS_SIZEGRIP =
0x100
SBARS_TOOLTIPS =
0x800
SB_SETBKCOLOR =
CCM_SETBKCOLOR
SBN_FIRST =
-880
SBN_SIMPLEMODECHANGE =
SBN_FIRST - 0
SB_SIMPLEID =
0xff
CBEIF_TEXT =
0x1
CBEIF_IMAGE =
0x2
CBEIF_SELECTEDIMAGE =
0x4
CBEIF_OVERLAY =
0x8
CBEIF_INDENT =
0x10
CBEIF_LPARAM =
0x20
CBEIF_DI_SETITEM =
0x10000000
CBEIF_STANDARD =
CBEIF_TEXT | CBEIF_IMAGE | CBEIF_SELECTEDIMAGE | CBEIF_INDENT | CBEIF_LPARAM
CBEM_INSERTITEMA =
WM_USER+1
CBEM_SETIMAGELIST =
WM_USER+2
CBEM_GETIMAGELIST =
WM_USER+3
CBEM_GETITEMA =
WM_USER+4
CBEM_SETITEMA =
WM_USER+5
CBEM_DELETEITEM =

CB_DELETESTRING

0x0144
CBEM_GETCOMBOCONTROL =
WM_USER+6
CBEM_GETEDITCONTROL =
WM_USER+7
CBEM_SETEXSTYLE =
WM_USER+8
CBEM_SETEXTENDEDSTYLE =
WM_USER+14
CBEM_GETEXSTYLE =
WM_USER+9
CBEM_GETEXTENDEDSTYLE =
WM_USER+9
CBEM_SETUNICODEFORMAT =
CCM_SETUNICODEFORMAT
CBEM_GETUNICODEFORMAT =
CCM_GETUNICODEFORMAT
CBEM_HASEDITCHANGED =
WM_USER+10
CBEM_INSERTITEMW =
WM_USER+11
CBEM_SETITEMW =
WM_USER+12
CBEM_GETITEMW =
WM_USER+13
CBEM_INSERTITEM =
CBEM_INSERTITEMA
CBEM_SETITEM =
CBEM_SETITEMA
CBEM_GETITEM =
CBEM_GETITEMA
CBEM_SETWINDOWTHEME =
CCM_SETWINDOWTHEME
CBES_EX_NOEDITIMAGE =
0x1
CBES_EX_NOEDITIMAGEINDENT =
0x2
CBES_EX_PATHWORDBREAKPROC =
0x4
CBES_EX_NOSIZELIMIT =
0x8
CBES_EX_CASESENSITIVE =
0x10
CBEN_FIRST =
-800
CBEN_GETDISPINFOA =
CBEN_FIRST-0
CBEN_INSERTITEM =
CBEN_FIRST-1
CBEN_DELETEITEM =
CBEN_FIRST-2
CBEN_BEGINEDIT =
CBEN_FIRST-4
CBEN_ENDEDITA =
CBEN_FIRST-5
CBEN_ENDEDITW =
CBEN_FIRST-6
CBEN_GETDISPINFOW =
CBEN_FIRST-7
CBEN_DRAGBEGINA =
CBEN_FIRST-8
CBEN_DRAGBEGINW =
CBEN_FIRST-9
CBEN_GETDISPINFO =
CBEN_GETDISPINFOW
CBEN_DRAGBEGIN =
CBEN_DRAGBEGINW
CBEN_ENDEDIT =
CBEN_ENDEDITW
CBENF_KILLFOCUS =
1
CBENF_RETURN =
2
CBENF_ESCAPE =
3
CBENF_DROPDOWN =
4
CBEMAXSTRLEN =
260
HOTKEYF_SHIFT =
0x1
HOTKEYF_CONTROL =
0x2
HOTKEYF_ALT =
0x4
HOTKEYF_EXT =
0x8
HKCOMB_NONE =
0x1
HKCOMB_S =
0x2
HKCOMB_C =
0x4
HKCOMB_A =
0x8
HKCOMB_SC =
0x10
HKCOMB_SA =
0x20
HKCOMB_CA =
0x40
HKCOMB_SCA =
0x80
HKM_SETHOTKEY =
WM_USER+1
HKM_GETHOTKEY =
WM_USER+2
HKM_SETRULES =
WM_USER+3
PBS_SMOOTH =
0x1
PBS_VERTICAL =
0x4
PBM_SETRANGE =
WM_USER+1
PBM_SETPOS =
WM_USER+2
PBM_DELTAPOS =
WM_USER+3
PBM_SETSTEP =
WM_USER+4
PBM_STEPIT =
WM_USER+5
PBM_SETRANGE32 =
WM_USER+6
PBM_GETRANGE =
WM_USER+7
PBM_GETPOS =
WM_USER+8
PBM_SETBARCOLOR =
WM_USER+9
PBM_SETMARQUEE =
WM_USER+10
PBM_SETBKCOLOR =
CCM_SETBKCOLOR
PBS_MARQUEE =

if (_WIN32_WINNT >= 0x0600)

0x8
PBS_SMOOTHREVERSE =
0x10
PBM_GETSTEP =
WM_USER+13
PBM_GETBKCOLOR =
WM_USER+14
PBM_GETBARCOLOR =
WM_USER+15
PBM_SETSTATE =
WM_USER+16
PBM_GETSTATE =
WM_USER+17
PBST_NORMAL =
1
PBST_ERROR =
2
PBST_PAUSED =
3
CF_SCREENFONTS =
0x1
CF_PRINTERFONTS =
0x2
CF_BOTH =
(CF_SCREENFONTS | CF_PRINTERFONTS)
CF_SHOWHELP =
0x4
CF_ENABLEHOOK =
0x8
CF_ENABLETEMPLATE =
0x10
CF_ENABLETEMPLATEHANDLE =
0x20
CF_INITTOLOGFONTSTRUCT =
0x40
CF_USESTYLE =
0x80
CF_EFFECTS =
0x100
CF_APPLY =
0x200
CF_ANSIONLY =
0x400
CF_SCRIPTSONLY =
CF_ANSIONLY
CF_NOVECTORFONTS =
0x800
CF_NOOEMFONTS =
CF_NOVECTORFONTS
CF_NOSIMULATIONS =
0x1000
CF_LIMITSIZE =
0x2000
CF_FIXEDPITCHONLY =
0x4000
CF_WYSIWYG =
0x8000
CF_FORCEFONTEXIST =
0x10000
CF_SCALABLEONLY =
0x20000
CF_TTONLY =
0x40000
CF_NOFACESEL =
0x80000
CF_NOSTYLESEL =
0x100000
CF_NOSIZESEL =
0x200000
CF_SELECTSCRIPT =
0x400000
CF_NOSCRIPTSEL =
0x800000
CF_NOVERTFONTS =
0x1000000
SIMULATED_FONTTYPE =
0x8000
PRINTER_FONTTYPE =
0x4000
SCREEN_FONTTYPE =
0x2000
BOLD_FONTTYPE =
0x100
ITALIC_FONTTYPE =
0x200
REGULAR_FONTTYPE =
0x400
PS_OPENTYPE_FONTTYPE =
0x10000
TT_OPENTYPE_FONTTYPE =
0x20000
TYPE1_FONTTYPE =
0x40000
MCM_FIRST =
0x1000
MCM_GETCURSEL =
MCM_FIRST+1
MCM_SETCURSEL =
MCM_FIRST+2
MCM_GETMAXSELCOUNT =
MCM_FIRST+3
MCM_SETMAXSELCOUNT =
MCM_FIRST+4
MCM_GETSELRANGE =
MCM_FIRST+5
MCM_SETSELRANGE =
MCM_FIRST+6
MCM_GETMONTHRANGE =
MCM_FIRST+7
MCM_SETDAYSTATE =
MCM_FIRST+8
MCM_GETMINREQRECT =
MCM_FIRST+9
MCM_SETCOLOR =
MCM_FIRST+10
MCM_GETCOLOR =
MCM_FIRST+11
MCM_SETTODAY =
MCM_FIRST+12
MCM_GETTODAY =
MCM_FIRST+13
MCM_HITTEST =
MCM_FIRST+14
MCM_SETMCM_FIRSTDAYOFWEEK =
MCM_FIRST+15
MCM_GETMCM_FIRSTDAYOFWEEK =
MCM_FIRST+16
MCM_GETRANGE =
MCM_FIRST+17
MCM_SETRANGE =
MCM_FIRST+18
MCM_GETMONTHDELTA =
MCM_FIRST+19
MCM_SETMONTHDELTA =
MCM_FIRST+20
MCM_GETMAXTODAYWIDTH =
MCM_FIRST+21
MCM_SETUNICODEFORMAT =
CCM_SETUNICODEFORMAT
MCM_GETUNICODEFORMAT =
CCM_GETUNICODEFORMAT
MCSC_BACKGROUND =
0
MCSC_TEXT =
1
MCSC_TITLEBK =
2
MCSC_TITLETEXT =
3
MCSC_MONTHBK =
4
MCSC_TRAILINGTEXT =
5
MCHT_TITLE =
0x10000
MCHT_CALENDAR =
0x20000
0x30000
MCHT_NEXT =
0x1000000
MCHT_PREV =
0x2000000
MCHT_NOWHERE =
0x0
MCHT_TITLEBK =
MCHT_TITLE
MCHT_TITLEMONTH =
MCHT_TITLE | 0x1
MCHT_TITLEYEAR =
MCHT_TITLE | 0x2
MCHT_TITLEBTNNEXT =
MCHT_TITLE | MCHT_NEXT | 0x3
MCHT_TITLEBTNPREV =
MCHT_TITLE | MCHT_PREV | 0x3
MCHT_CALENDARBK =
MCHT_CALENDAR
MCHT_CALENDARDATE =
MCHT_CALENDAR | 0x1
MCHT_CALENDARDATENEXT =
MCHT_CALENDARDATE | MCHT_NEXT
MCHT_CALENDARDATEPREV =
MCHT_CALENDARDATE | MCHT_PREV
MCHT_CALENDARDAY =
MCHT_CALENDAR | 0x2
MCHT_CALENDARWEEKNUM =
MCHT_CALENDAR | 0x3
MCN_FIRST =
-750
MCN_SELCHANGE =
MCN_FIRST+1
MCN_GETDAYSTATE =
MCN_FIRST+3
MCN_SELECT =
MCN_FIRST+4
MCS_DAYSTATE =
0x1
MCS_MULTISELECT =
0x2
MCS_WEEKNUMBERS =
0x4
MCS_NOTODAYCIRCLE =
0x8
MCS_NOTODAY =
0x10
GMR_VISIBLE =
0
GMR_DAYSTATE =
1
CC_RGBINIT =
0x1
CC_FULLOPEN =
0x2
CC_PREVENTFULLOPEN =
0x4
CC_SHOWHELP =
0x8
CC_ENABLEHOOK =
0x10
CC_ENABLETEMPLATE =
0x20
CC_ENABLETEMPLATEHANDLE =
0x40
CC_SOLIDCOLOR =
0x80
CC_ANYCOLOR =
0x100
DTM_FIRST =
0x1000
DTM_GETSYSTEMTIME =
DTM_FIRST+1
DTM_SETSYSTEMTIME =
DTM_FIRST+2
DTM_GETRANGE =
DTM_FIRST+3
DTM_SETRANGE =
DTM_FIRST+4
DTM_SETFORMATA =
DTM_FIRST+5
DTM_SETFORMATW =
DTM_FIRST+50
DTM_SETMCCOLOR =
DTM_FIRST+6
DTM_GETMCCOLOR =
DTM_FIRST+7
DTM_GETMONTHCAL =
DTM_FIRST+8
DTM_SETMCFONT =
DTM_FIRST+9
DTM_GETMCFONT =
DTM_FIRST+10
DTN_FIRST =
-760
DTN_DATETIMECHANGE =
DTN_FIRST+1
DTN_USERSTRINGA =
DTN_FIRST+2
DTN_USERSTRINGW =
DTN_FIRST+15
DTN_WMKEYDOWNA =
DTN_FIRST+3
DTN_WMKEYDOWNW =
DTN_FIRST+16
DTN_FORMATA =
DTN_FIRST+4
DTN_FORMATW =
DTN_FIRST+17
DTN_FORMATQUERYA =
DTN_FIRST+5
DTN_FORMATQUERYW =
DTN_FIRST+18
DTN_DROPDOWN =
DTN_FIRST+6
DTN_CLOSEUP =
DTN_FIRST+7
DTS_UPDOWN =
0x1
DTS_SHOWNONE =
0x2
DTS_SHORTDATEFORMAT =
0x0
DTS_LONGDATEFORMAT =
0x4
DTS_SHORTDATECENTURYFORMAT =
0xc
DTS_TIMEFORMAT =
0x9
DTS_APPCANPARSE =
0x10
DTS_RIGHTALIGN =
0x20
DTM_SETFORMAT =
DTM_SETFORMATA
DTN_USERSTRING =
DTN_USERSTRINGA
DTN_WMKEYDOWN =
DTN_WMKEYDOWNA
DTN_FORMAT =
DTN_FORMATA
DTN_FORMATQUERY =
DTN_FORMATQUERYA
GDTR_MIN =
0x1
GDTR_MAX =
0x2
GDT_ERROR =
-1
GDT_VALID =
0
GDT_NONE =
1

Class Method Summary collapse

Class Method Details

._I(s) ⇒ Object



384
385
386
# File 'lib/wrb/base.rb', line 384

def _I(s)
  API.encode_internal(s)
end

._T(s) ⇒ Object



378
379
380
# File 'lib/wrb/base.rb', line 378

def _T(s)
  API.encode_output(s)
end

._X(s) ⇒ Object



381
382
383
# File 'lib/wrb/base.rb', line 381

def _X(s)
  API.encode_default(s)
end

.HIWORD(i) ⇒ Object



366
367
368
# File 'lib/wrb/base.rb', line 366

def HIWORD(i)
  (i>>16) & 0xffff
end

.INDEXTOOVERLAYMASK(i) ⇒ Object



25
# File 'lib/wrb/components/imagelist.rb', line 25

def self.INDEXTOOVERLAYMASK(i) ((i) << 8); end

.LOWORD(i) ⇒ Object



363
364
365
# File 'lib/wrb/base.rb', line 363

def LOWORD(i)
  i & 0xffff
end

.MAKELPARAM(lo, hi) ⇒ Object



372
373
374
# File 'lib/wrb/base.rb', line 372

def MAKELPARAM(lo, hi)
  ((hi & 0xffff) << 16) | (lo & 0xffff)
end

.MAKEROP4(fore, back) ⇒ Object

for transparent background (DST only)



72
# File 'lib/wrb/components/canvas.rb', line 72

def MAKEROP4(fore, back) ((back << 8) & 0xFF000000) | fore; end

.RGB(r, g, b) ⇒ Object



375
376
377
# File 'lib/wrb/base.rb', line 375

def RGB(r, g, b)
  (b << 16) + (g << 8) + r
end

.SPLITPARAM(i) ⇒ Object



369
370
371
# File 'lib/wrb/base.rb', line 369

def SPLITPARAM(i)
  [LOWORD(i), HIWORD(i)]
end