Module: MSGTYPE
- Defined in:
- lib/vr/vruby.rb
Constant Summary collapse
- ARGNONE =
MSGTYPE
This is a module to collect constants of Windows message’s argument type. These constants decide an argument list for message handler. The point is how to use lParam and wParam which are Integers.
Constants
— ARGNONE
No use of wParam and lParam. The handler don't have arguments.
— ARGINT
lParam is the argument of handler. The handler is defined as a type of self_handler(lParam)
— ARGSTRUCT
lParam is a pointer to structured data. The handler's argument is decided by that structure.
— ARGSTRING
lParam is a char* pointer. The handler is defined as a type of self_handler(String)
— ARGWINT
wParam is for the argument of handler. The handler is defined as a type of self_handler(wParam)
— ARGLINT
Same as ARGINT
— ARGINTINT
lParam and wParam are for the argument. The handler is defined as a type of self_handler(wParam,lParam)
— ARGINTINTINT
lParam and wParam are for the arguments, and lParam will be devided into two integers of lo-word of lParam and hi-word of lParam. The handler is defined as a type of self_handler(wParam,LO_lParam,HI_lParam)
— ARGLINTINT
lParam is for the argument, and lParam will be devided into two integers of lo-word of lParam and hi-word of lParam. The handler is defined as a type of self_handler(LO_lParam,HI_lParam)
— ARGINTSTRUCT
wParam and structured lParam is for the arguments. The handler is defined as a type of self_handler(wParam, ...*struct...)
— ARGINTSINTSINT
Almost same as ARGINTINTINT. But that two lParam integers are dealed as signed integers.
— ARGPASS
The argument is an instance of SWin::MSG. The handler is define as a type of self_handler(msg).
0
- ARGINT =
arg none
1
- ARGSTRUCT =
arg lParam
2
- ARGSTRING =
arg lParam as struct
3
- ARGWINT =
arg lParam as char*
8
- ARGLINT =
arg wParam
9
- ARGINTINT =
arg lParam
10
- ARGINTINTINT =
arg wParam,lParam
11
- ARGLINTINT =
arg wParam,LO(lParam),HI(lParam)
12
- ARGINTSTRUCT =
arg LO(lParam),HI(lParam)
13
- ARGINTSINTSINT =
arg wParam, lParam as struct
14
- ARGPASS =
arg wParam,SignedLO(lParam),SignedHI(lParam)
16