Module: WMsg

Defined in:
lib/vr/vrcomctl.rb,
lib/vr/vruby.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrcomctl.rb,
lib/vr/vrdialog.rb,
lib/vr/winconst.rb,
lib/vr/vrcontrol.rb,
lib/vr/vrcontrol.rb,
lib/vr/vrcontrol.rb,
lib/vr/vrowndraw.rb,
lib/vr/vrtooltip.rb,
lib/vr/vrrichedit.rb,
lib/vr/contrib/toolbar.rb

Overview

contrib/toolbar.rb

These modules/classes are contributed by Yukimi_Sake-san. Modified by nyasu <[email protected]> Distributed at www.threeweb.ad.jp/~nyasu/software/vrproject.html

Constant Summary collapse

WM_SETFONT =
0x0030
WM_GETFONT =
0x0031
NFR_ANSI =
1
NFR_UNICODE =
2
NF_QUERY =
3
NF_REQUERY =
4
WM_NOTIFYFORMAT =
85
LVM_GETBKCOLOR =

GETBKCOLOR, LVM_FIRST

0x1000
LVM_SETBKCOLOR =
0x1001
LVM_SETIMAGELIST =
0x1003
LVM_GETITEMCOUNT =
0x1004
LVM_GETITEM =

GETITEMA

0x1005
LVM_SETITEM =

SETITEMA

0x1006
LVM_INSERTITEM =

INSERTITEMA

0x1007
LVM_DELETEITEM =
0x1008
LVM_DELETEALLITEM =
0x1009
LVM_GETNEXTITEM =
0x1000 + 12
LVM_GETITEMRECT =
0x1000 + 14
LVM_HITTEST =
0x1000 + 18
LVM_ENSUREVISIBLE =
0x1000 + 19
LVM_GETCOLUMN =

GETCOLUMNA

0x1000+25
LVM_SETCOLUMN =

SETCOLUMNA

0x1000+26
LVM_INSERTCOLUMN =

INSERTCOLUMNA

0x1000+27
LVM_DELETECOLUMN =

DELETECOLUMNA

0x1000+28
LVM_GETCOLUMNWIDTH =
0x1000+29
LVM_SETCOLUMNWIDTH =
0x1000+30
LVM_SETITEMSTATE =
0x1000+43
LVM_GETITEMSTATE =
0x1000+44
LVM_GETITEMTEXT =

GETITEMTEXTA

0x1000+45
LVM_SETITEMTEXT =

SETITEMTEXTA

0x1000+46
LVM_SORTITEMS =
0x1000+48
LVM_GETSELECTED =

LVM_GETSELECTEDCOUNT

0x1000+50
LVM_SETEXTENDEDLISTVIEWSTYLE =
0x1000 + 54
LVM_GETEXTENDEDLISTVIEWSTYLE =
0x1000 + 55
LVM_SUBITEMHITTEST =
0x1000+57
LVN_ITEMCHANGING =
0xffffffff-99
LVN_ITEMCHANGED =
LVN_ITEMCHANGING-1
LVN_INSERTITEM =
LVN_ITEMCHANGING-2
LVN_DELETEITEM =
LVN_ITEMCHANGING-3
LVN_COLUMNCLICK =
LVN_ITEMCHANGING-8
LVN_BEGINDRAG =
LVN_ITEMCHANGING-9
LVN_BEGINRDRAG =
LVN_ITEMCHANGING-11
TVM_INSERTITEM =

INSERTITEMA

0x1100
TVM_DELETEITEM =
0x1100+1
TVM_GETCOUNT =
0x1100+5
TVM_SETIMAGELIST =
0x1100+9
TVM_GETNEXTITEM =
0x1100+10
TVM_SELECTITEM =
0x1100+11
TVM_GETINDENT =
0x1100+6
TVM_SETINDENT =
0x1100+7
TVM_GETITEM =

GETITEMA

0x1100+12
TVM_SETITEM =

SETITEMA

0x1100+13
TVM_HITTEST =
0x1100+17
TVM_SORTCHILDREN =
0x1100+19
TVN_START =
0xffffffff-399
TVN_SELCHANGED =

SELCHANGEDA

TVN_START-2
TVN_ITEMEXPANDED =

ITEMEXPANDEDA

TVN_START-6
TVN_BEGINDRAG =

BEGINDRAGA

TVN_START-7
TVN_BEGINRDRAG =

BEGINRDRAGA

TVN_START-8
TVN_DELETEITEM =

DELETEITEMA

TVN_START-9
TVN_KEYDOWN =
TVN_START-12
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
TBM_GETPOS =
WM_USER + 0
TBM_SETPOS =
WM_USER + 1
TBM_GETRANGEMIN =
WM_USER + 2
TBM_GETRANGEMAX =
WM_USER + 8
TBM_SETRANGEMIN =
WM_USER + 7
TBM_SETRANGEMAX =
WM_USER + 8
TBM_SETSEL =
WM_USER + 10
TBM_SETSELSTART =
WM_USER + 11
TBM_SETSELEND =
WM_USER + 12
TBM_GETSELSTART =
WM_USER + 17
TBM_GETSELEND =
WM_USER + 18
TBM_CLEARSEL =
WM_USER + 19
TBM_SETPAGESIZE =
WM_USER + 21
TBM_GETPAGESIZE =
WM_USER + 22
TBM_SETLINESIZE =
WM_USER + 23
TBM_GETLINESIZE =
WM_USER + 24
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
UDN_DELTAPOS =
0x100000000-722
SB_SETTEXT =

SETTEXT

WM_USER+1
SB_GETTEXT =

GETTEXT

WM_USER+2
SB_GETTEXTLENGTH =

GETTEXTLENGTH

WM_USER+3
SB_SETPARTS =
WM_USER+4
SB_GETPARTS =
WM_USER+6
SB_SETMINHEIGHT =
WM_USER+8
SB_GETRECT =
WM_USER+10
TCM_FIRST =
0x1300
TCM_GETIMAGELIST =
(TCM_FIRST + 2)
TCM_SETIMAGELIST =
(TCM_FIRST + 3)
TCM_GETITEMCOUNT =
(TCM_FIRST + 4)
TCM_GETITEM =
(TCM_FIRST + 5)
TCM_SETITEM =
(TCM_FIRST + 6)
TCM_INSERTITEM =
(TCM_FIRST + 7)
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_ADJUSTRECT =
(TCM_FIRST + 40)
TCM_SETITEMSIZE =
(TCM_FIRST + 41)
TCM_GETCURFOCUS =
(TCM_FIRST + 47)
TCM_SETCURFOCUS =
(TCM_FIRST + 48)
TCN_FIRST =
0xffffffff-549
TCN_SELCHANGE =
(TCN_FIRST - 1)
RB_INSERTBAND =
WM_USER +  1
RB_DELETEBAND =
WM_USER +  2
RB_GETBARINFO =
WM_USER +  3
RB_SETBARINFO =
WM_USER +  4
RB_GETBANDCOUNT =
WM_USER + 12
RB_GETROWCOUNT =
WM_USER + 13
RB_GETROWHEIGHT =
WM_USER + 14
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_GETBARHEIGHT =
WM_USER + 27
RB_GETBANDINFO =
WM_USER + 29
RB_SHOWBAND =
WM_USER + 35
RB_SETPALETTE =
WM_USER + 37
RB_GETPALETTE =
WM_USER + 38
RB_MOVEBAND =
WM_USER + 39
RBN_LAYOUTCHANGED =
0x100000000-831-2
WM_INITDIALOG =
0x110
WM_NULL =
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_NOTIFY =
0x004E
WM_KEYDOWN =
0x0100
WM_KEYUP =
0x0101
WM_CHAR =
0x0102
WM_COMMAND =
0x0111
WM_MOUSEFIRST =
0x0200
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_MOUSEWHEEL =
0x020A
WM_MOUSELAST =
0x020A
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
BN_CLICKED =
0
BN_DBLCLICKED =
5
BM_GETCHECK =
0xf0
BM_SETCHECK =
0xf1
STN_CLICKED =
0
STN_DBLCLICKED =
1
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
CB_ADDSTRING =
0x143
CB_DELETESTRING =
0x144
CB_DIR =
0x145
CB_GETCOUNT =
0x146
CB_GETCURSEL =
0x147
CB_GETLBTEXT =
0x148
CB_GETLBTEXTLEN =
0x149
CB_INSERTSTRING =
0x14a
CB_FINDSTRING =
0x14c
CB_SELECTSTRING =
0x14d
CB_SETCURSEL =
0x14e
CB_GETITEMDATA =
0x150
CB_SETITEMDATA =
0x151
CB_SETEXTENDEDUI =
0x155
CBN_SELCHANGE =
1
CBN_EDITCHANGE =
5
WM_HSCROLL =
276
WM_VSCROLL =
277
WM_DRAWITEM =
0x002B
TTM_ACTIVATE =
WM_USER + 1
TTM_SETDELAYTIME =
WM_USER + 3
TTM_ADDTOOL =
WM_USER + 4
TTM_DELTOOL =
WM_USER + 5
TTM_RELAYEVENT =
WM_USER + 7
TTM_GETTOOLINFO =
WM_USER + 8
TTM_SETTOOLINFO =
WM_USER + 9
TTM_GETTEXT =
WM_USER + 11
TTM_GETTOOLCOUNT =
WM_USER + 13
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
TTN_NEEDTEXT =
0x100000000-520
TTN_SHOW =
0x100000000-521
TTN_POP =
0x100000000-522
EM_EXGETSEL =
WM_USER+52
EM_EXLINEFROMCHAR =
WM_USER+54
EM_EXSETSEL =
WM_USER+55
EM_GETCHARFORMAT =
WM_USER+58
EM_GETEVENTMASK =
WM_USER+59
EM_GETPARAFORMAT =
WM_USER+61
EM_SETBKGNDCOLOR =
WM_USER+67
EM_SETCHARFORMAT =
WM_USER+68
EM_SETEVENTMASK =
WM_USER+69
EM_SETPARAFORMAT =
WM_USER+71
EM_FINDTEXTEX =
WM_USER+79
EM_SETLANGOPTIONS =
WM_USER+120
TB_ENABLEBUTTON =

WM_USER = 0x400

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_ADDBUTTONS =
WM_USER + 20
TB_INSERTBUTTON =
WM_USER + 21
TB_DELETEBUTTON =
WM_USER + 22
TB_GETBUTTON =
WM_USER + 23
TB_BUTTONCOUNT =
WM_USER + 24
TB_COMMANDTOINDEX =
WM_USER + 25
TB_SAVERESTOREA =
WM_USER + 26
TB_SAVERESTOREW =
WM_USER + 76
TB_CUSTOMIZE =
WM_USER + 27
TB_ADDSTRINGA =
WM_USER + 28
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_GETBUTTONTEXTA =
WM_USER + 45
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 =

wParam is the Cmd instead of index

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_GETBUTTONTEXTW =
WM_USER + 75
TB_ADDSTRINGW =
WM_USER + 77
TBBF_LARGE =
1
TB_GETBUTTONINFO =
WM_USER + 65
TB_SETBUTTONINFO =
WM_USER + 66
TBN_FIRST =
-700
TBN_GETBUTTONINFO =
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_GETBUTTONINFOW =
TBN_FIRST-20