ResCompiler: Predefined Constants
ResCompiler has been superseded. See Converting .brc Files to .arc Format instead.
This section lists the following predefined constants listed in the stdincl.h file located in the ResCompiler home directory:
Accelerator Key Constants
Key Description |
Setting–Hex |
Setting–Text |
Tab |
$0009$ |
KEY_TAB |
<Escape> |
$001B$ |
KEY_ESCAPE |
<Delete> |
$007F$ |
KEY_DELETE |
<Up Arrow> |
$012D$ |
KEY_UP_ARROW |
<Down Arrow> |
$012E$ |
KEY_DOWN_ARROW |
<Right Arrow> |
$012F$ |
KEY_RIGHT_ARROW |
<Left Arrow> |
$0130$ |
KEY_LEFT_ARROW |
<Page Up> |
$0131$ |
KEY_PAGE_UP |
<Page Down> |
$0132$ |
KEY_PAGE_DOWN |
<Home>* |
$0133$ |
KEY_HOME |
<End>* |
$0134$ |
KEY_END |
Ctrl+<Home> |
$0135$ |
KEY_CTRL_HOME |
Ctrl+<End> |
$0136$ |
KEY_CTRL_END |
<Insert> |
$0138$ |
KEY_INSERT |
Ctrl+<Right Arrow> |
$0139$ |
KEY_CTRL_RIGHT_ARROW |
Ctrl+<Left Arrow> |
$013A$ |
KEY_CTRL_LEFT_ARROW |
<Backtab> |
$013B$ |
KEY_BACKTAB |
<Keypad 0> |
$013E$ |
KEY_KEYPAD_0 |
<Keypad 1> |
$013F$ |
KEY_KEYPAD_1 |
<Keypad 2> |
$0140$ |
KEY_KEYPAD_2 |
<Keypad 3> |
$0141$ |
KEY_KEYPAD_3 |
<Keypad 4> |
$0142$ |
KEY_KEYPAD_4 |
<Keypad 5> |
$0143$ |
KEY_KEYPAD_5 |
<Keypad 6> |
$0144$ |
KEY_KEYPAD_6 |
<Keypad 7> |
$0145$ |
KEY_KEYPAD_7 |
<Keypad 8> |
$0146$ |
KEY_KEYPAD_8 |
<Keypad 9> |
$0147$ |
KEY_KEYPAD_9 |
F1 |
$014B$ |
KEY_F1 |
F2 |
$014C$ |
KEY_F2 |
F3 |
$014D$ |
KEY_F3 |
F4 |
$014E$ |
KEY_F4 |
F5 |
$014F$ |
KEY_F5 |
F6 |
$0150$ |
KEY_F6 |
F7 |
$0151$ |
KEY_F7 |
F8 |
$0152$ |
KEY_F8 |
F9 |
$0153$ |
KEY_F9 |
F10 |
$0154$ |
KEY_F10 |
F11 |
$0155$ |
KEY_F11 |
F12 |
$0156$ |
KEY_F12 |
Keypad asterisk (*) |
$0174$ |
KEY_KEYPAD_STAR |
Keypad minus sign (-) |
$0175$ |
KEY_KEYPAD_MINUS |
Keypad plus sign (+) |
$0176$ |
KEY_KEYPAD_PLUS |
Keypad forward slash (/) |
$0177$ |
KEY_KEYPAD_SLASH |
Shift |
$1000$ |
KEY_SHIFT |
Ctrl |
$2000$ |
KEY_CTRL |
Alt |
$4000$ |
KEY_ALT |
* In the GUI Guide, the hex key settings for the <Home> and <End> keys were incorrectly defined as $0135$ and $0136$, respectively.
Character Set Constants
Character Set |
Platform |
Value |
Setting–Text |
ANSI |
All Windows |
0 |
CS_ANSI |
DEFAULT |
All Windows |
1 |
CS_DEFAULT |
SYMBOL |
All Windows |
2 |
CS_SYMBOL |
SHIFTJIS |
All Windows |
3 |
CS_SHIFTJIS |
HANGEUL |
All Windows |
4 |
CS_HANGEUL |
GB2312 |
All Windows |
5 |
CS_GB2312 |
CHINESEBIG5 |
All Windows |
6 |
CS_CHINESEBIG5 |
OEM |
All Windows |
7 |
CS_OEM |
JOHAB |
Windows 95 only |
8 |
CS_JOHAB |
HEBREW |
Windows 95 only |
9 |
CS_HEBREW |
ARABIC |
Windows 95 only |
10 |
CS_ARABIC |
GREEK |
Windows 95 only |
11 |
CS_GREEK |
TURKISH |
Windows 95 only |
12 |
CS_TURKISH |
THAI |
Windows 95 only |
13 |
CS_THAI |
EASTEUROPE |
Windows 95 only |
14 |
CS_EASTEUROPE |
RUSSIAN |
Windows 95 only |
15 |
CS_RUSSIAN |
BALTIC |
Windows 95 only |
16 |
CS_BALTIC |
MAC |
Macintosh |
17 |
CS_MAC |
Color Name Constants
Color |
Setting–Text |
Setting–RGB Specification |
Black |
COLOR_BLACK |
RGB(0,0,0) |
Blue |
COLOR_BLUE |
RGB(0,0,255) |
Cyan |
COLOR_CYAN |
RGB(0,255,255) |
Dark Gray |
COLOR_DKGRAY |
RGB(64,64,64) |
Gray |
COLOR_GRAY |
RGB(128,128,128) |
Green |
COLOR_GREEN |
RGB(0,255,0) |
Light Gray |
COLOR_LTGRAY |
RGB(192,192,192) |
Magenta |
COLOR_MAGENTA |
RGB(255,0,255) |
Red |
COLOR_RED |
RGB(255,0,0) |
White |
COLOR_WHITE |
RGB(255,255,255) |
Yellow |
COLOR_YELLOW |
RGB(255,255,0) |
Current Unit Constants
Unit |
Value |
Setting–Text |
Pixel |
0 |
UNITS_PIXELS |
Char |
1 |
UNITS_CHARS |
Semichar |
2 |
UNITS_SEMICHARS |
Event Mask Constants
Event(s) Reported |
Setting–Hex |
Setting–Text |
Activation messages. |
$40000000$ |
EM_ACTIVATE |
All events. |
$FFFFFFFF$ |
EM_ALL |
Check box or radio button check or uncheck. |
$02000000$ |
EM_CHECK |
Window close. |
$00000020$ |
EM_CLOSE |
Edit or list edit modified |
$00400000$ |
EM_EDITMODIFY |
Edit, list edit, or custom edit focus change. |
$00800000$ |
EM_EDITFOCUS |
Focus movement in or out of a window. |
$00000004$ |
EM_FOCUS |
Key press. |
$00000400$ |
EM_CHAR |
List item click or double-click. |
$01000000$ |
EM_LISTCLICK |
Mouse button press. |
$00000040$ |
EM_MOUSEDOWN |
Mouse button release. |
$00000080$ |
EM_MOUSEUP |
Mouse double-click. |
$00000200$ |
EM_MOUSEDOUBLE |
Mouse movement. |
$00000100$ |
EM_MOUSEMOVE |
None. |
$00000000$ |
EM_NONE |
Scroll bar position changed by clicking the scroll bar arrows. |
$00100000$ |
EM_SCROLLPOS |
Scroll bar position by dragging the scroll bar thumb. |
$00200000$ |
EM_SCROLLTRACK |
System events. |
$80000000$ |
EM_SYSEVENT |
Window resize. |
$00000008$ |
EM_SIZE |
Scroll Bar Orientation Constants
Scroll Bar |
Value |
Setting–Text |
Vertical |
0 |
VERTICAL |
Horizontal |
1 |
HORIZONTAL |
Text Justification Constants
Justification |
Setting–Hex |
Setting–Text |
Native (or Default) |
$0000$ |
JUSTIFICATION_NATIVE |
Left |
$2000$ |
JUSTIFICATION_LEFT |
Center |
$4000$ |
JUSTIFICATION_CENTER |
Right |
$8000$ |
JUSTIFICATION_RIGHT |