Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

409 lines
16 KiB

///////////////////////////////////////////////////////////////////////////////
//
// MAIN.RC
//
// this project's resources
//
///////////////////////////////////////////////////////////////////////////////
#include <windows.h>
#include <commctrl.h>
#include "rc.h"
#include "mousectl.h"
#define IDC_STATIC -1
///////////////////////////////////////////////////////////////////////////////
// Icons
// applet icons
IDI_MOUSE ICON PRELOAD DISCARDABLE "MOUSE.ICO"
IDI_KEYBD ICON PRELOAD DISCARDABLE "KEYBD.ICO"
IDI_PRINT ICON PRELOAD DISCARDABLE "PRTFLDSH.ICO"
IDI_FONTS ICON PRELOAD DISCARDABLE "FNTFLDSH.ICO"
IDI_PCMCIA ICON PRELOAD DISCARDABLE "PCMCIA.ICO"
IDI_POWER ICON PRELOAD DISCARDABLE "BATTPLUG.ICO"
#if defined(TAIWAN)
IDI_IME ICON PRELOAD DISCARDABLE "IME.ICO"
#endif
#if defined(CHINA)
IDI_IME ICON PRELOAD DISCARDABLE "PRCIME.ICO"
#endif
// mouse button page icons
#ifndef WINNT
IDI_PTTRAILS ICON PRELOAD DISCARDABLE "pt02.ico"
#else
IDI_SNAPDEF ICON PRELOAD DISCARDABLE "pt04.ico"
#endif
IDI_PTSPEED ICON PRELOAD DISCARDABLE "pt03.ico"
// keyboard pointer page icons
IDI_DELAY ICON PRELOAD DISCARDABLE "delay.ico"
IDI_REPEAT ICON PRELOAD DISCARDABLE "repeat.ico"
IDI_CURSORBLINK ICON PRELOAD DISCARDABLE "blink.ico"
///////////////////////////////////////////////////////////////////////////////
// Bitmaps
IDB_MOUSE BITMAP PRELOAD DISCARDABLE "MOUSE.BMP"
///////////////////////////////////////////////////////////////////////////////
// Animations
IDA_JACKNBOX AVI PRELOAD DISCARDABLE "JACKNBOX.AVI"
///////////////////////////////////////////////////////////////////////////////
// Strings
// applet names and descriptions
STRINGTABLE DISCARDABLE
BEGIN
IDS_MOUSE_TITLE "Mouse"
IDS_MOUSE_EXPLAIN "Changes mouse settings."
IDS_KEYBD_TITLE "Keyboard"
IDS_KEYBD_EXPLAIN "Changes keyboard settings."
IDS_PRINT_TITLE "Printers"
IDS_PRINT_EXPLAIN "Adds, removes, and changes printer properties."
IDS_FONTS_TITLE "Fonts"
IDS_FONTS_EXPLAIN "Displays, adds, and removes fonts."
IDS_PCMCIA_TITLE "PC Card (PCMCIA)"
IDS_PCMCIA_EXPLAIN "Enables PCMCIA sockets or changes PC Card (PCMCIA) settings."
IDS_POWER_TITLE "Power"
IDS_POWER_EXPLAIN "Changes power management options."
#if defined(TAIWAN) || defined(CHINA)
IDS_IME_TITLE "Input Method Editor"
IDS_IME_EXPLAIN "Changes IME settings."
#endif
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_KEYBD_NOSETSPEED "You cannot change the speed for your keyboard because your keyboard driver does not support this feature."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_UNKNOWN "(Unknown)"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_NONE. "(None)"
IDS_NAME. "Confirm Scheme Removal"
IDS_REMOVESCHEME, "Are you sure you want to completely remove the scheme '%s' from your system?"
IDS_CUR_BADFILE, "The %s file, which contains the '%s' cursor, is either missing or corrupt."
IDS_CUR_BROWSE, "Browse"
IDS_CUR_FILTER, "Cursors (*.cur)\1*.cur\1All Files\1*.*\1"
IDS_ANICUR_FILTER, "Cursors (*.ani, *.cur)\1*.ani;*.cur\1Animated Cursors (*.ani)\1*.ani\1Static Cursors (*.cur)\1*.cur\1All Files\1*.*\1"
IDS_ARROW, "Normal Select"
IDS_WAIT, "Busy"
IDS_APPSTARTING, "Working In Background"
IDS_NO, "Unavailable"
IDS_IBEAM, "Text Select"
IDS_CROSS, "Precision Select"
IDS_SIZENS, "Vertical Resize"
IDS_SIZEWE, "Horizontal Resize"
IDS_SIZENWSE, "Diagonal Resize 1"
IDS_SIZENESW, "Diagonal Resize 2"
IDS_SIZEALL, "Move"
IDS_HELPCUR, "Help Select"
IDS_NWPEN, "Handwriting"
IDS_UPARROW "Alternate Select"
#if defined(TAIWAN) || defined(CHINA)
//
//Hotkey definition
//
#if defined(TAIWAN)
IDS_RESEND_RESULSTR, "Resend Resutt string"
IDS_PREVIOUS_COMPOS, "Previous Composition"
IDS_UISTYLE_TOGGLE, "UI Stype Toggle"
#endif
IDS_IME_NONIME_TOG, "Ime/NonIme Toggle"
IDS_SHAPE_TOGGLE, "Shape Toggle"
IDS_SYMBOL_TOGGLE, "Symbol Toggle"
IDS_DIRECT_SWITCH, "Switch to "
IDS_VK_NONE, "(None)"
IDS_VK_SPACE, "Space"
IDS_VK_PRIOR, "Page_Up"
IDS_VK_NEXT, "Page_Down"
IDS_VK_END, "End"
IDS_VK_HOME, "Home"
IDS_VK_F1, "F1"
IDS_VK_F2, "F2"
IDS_VK_F3, "F3"
IDS_VK_F4, "F4"
IDS_VK_F5, "F5"
IDS_VK_F6, "F6"
IDS_VK_F7, "F7"
IDS_VK_F8, "F8"
IDS_VK_F9, "F9"
IDS_VK_F10, "F10"
IDS_VK_F11, "F11"
IDS_VK_F12, "F12"
IDS_VK_OEM_SEMICLN, "SEMICLN"
IDS_VK_OEM_EQUAL, "EQUAL"
IDS_VK_OEM_COMMA, "COMMA"
IDS_VK_OEM_MINUS, "MINUS"
IDS_VK_OEM_PERIOD, "PERIOD"
IDS_VK_OEM_SLASH, "SLASH"
IDS_VK_OEM_3, "'`'"
IDS_VK_OEM_LBRACKET, "LBRACKET"
IDS_VK_OEM_BSLASH, "BSLASH"
IDS_VK_OEM_RBRACKET, "RBRACKET"
IDS_VK_OEM_QUOTE, "QUOTE"
#if defined(TAIWAN)
IDS_COMM_RESEND_RESULSTR, "Resend the previous result string to this application."
IDS_COMM_PREVIOUS_COMPOS, "Bring up the previous string to the application."
IDS_COMM_UISTYLE_TOGGLE, "Toggle the UI style between caret unrelated UI and the caret related UI."
#endif
IDS_COMM_IME_NONIME_TOG, "Toggle between IME and non IME."
IDS_COMM_SHAPE_TOGGLE, "Toggle the shape conversion mode of IME."
IDS_COMM_SYMBOL_TOGGLE, "Toggle the symbol conversion mode of IME."
IDS_COMM_DIRECT_SWITCH, "Direct switch to %s input method."
IDS_ERR_SAME_HOTKEY, "You can not assign same hotkey to different items."
IDS_ERR_LEFT_RIGHT, "Left/Right at least choose one item."
IDS_ERR_SELECT_NONE, "You can not select <none> hotkey value."
IDS_ERR_COMBO_VALUE, "Input value not in combo box list."
IDS_MSG_CONFIRM, "Confirm Hotkey Removal"
IDS_MSG_REMOVEHOTKEY, "Are you sure you want to remove this hotkey from your system?"
#endif
END
///////////////////////////////////////////////////////////////////////////////
// Dialog Boxes
// Mouse applet
DLG_MOUSE_BUTTONS DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | 4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Buttons"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "&Button configuration",IDC_GROUPBOX_1,7,7,237,106
CONTROL " &Right-handed",MOUSE_RIGHTHAND,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP | WS_GROUP,13,22,66,9
CONTROL " &Left-handed",MOUSE_LEFTHAND,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,80,22,66,9
CONTROL "",MOUSE_MOUSEBMP,"PropertyMouseButtonControl",WS_GROUP,
93,41,65,62
LTEXT "Left Button:",IDC_GROUPBOX_2,13,41,45,9
LTEXT " - Normal Select\r\n - Normal Drag",IDC_SELECTDRAG,
17,51,54,17
LTEXT "Right Button:",IDC_GROUPBOX_3,170,41,54,9
LTEXT " - Context Menu\r\n - Special Drag",IDC_OBJECTMENU,
174,51,54,17
GROUPBOX "&Double-click speed",IDC_GROUPBOX_4,7,117,237,89
LTEXT "Slow",IDC_STATIC,13,144,17,9
LTEXT "Fast",IDC_STATIC,140,144,15,8
CONTROL "",MOUSE_CLICKSCROLL,TRACKBAR_CLASS,WS_GROUP |
WS_TABSTOP,34,144,102,16
LTEXT "Test area:",IDC_GROUPBOX_5,170,133,41,9
CONTROL "#100",MOUSE_DBLCLKBMP,ANIMATE_CLASS,WS_BORDER |
ACS_CENTER | ACS_TRANSPARENT,170,144,53,52
END
DLG_MOUSE_POINTER DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION | DS_3DLOOK
CAPTION "Pointers"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "&Scheme",IDC_GROUPBOX_1,7,7,178,53
COMBOBOX ID_SCHEMECOMBO,13,21,165,160,CBS_DROPDOWNLIST | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sa&ve As...",ID_SAVESCHEME,74,39,50,14
PUSHBUTTON "&Delete",ID_REMOVESCHEME,128,39,50,14
ICON "",ID_PREVIEW,191,11,53,48, SS_CENTERIMAGE | SS_SUNKEN
LISTBOX ID_CURSORLIST,7,64,237,128,LBS_OWNERDRAWFIXED |
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Use De&fault",ID_DEFAULT,140,196,50,14
PUSHBUTTON "&Browse...",ID_BROWSE,194,196,50,14
END
DLG_MOUSE_POINTER_SCHEMESAVE DIALOG DISCARDABLE 132, 64, 227, 60
STYLE DS_3DLOOK | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_CONTEXTHELP
CAPTION "Save Scheme"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Save this cursor scheme as:",-1,7,7,144,9
EDITTEXT ID_SCHEMEFILENAME,7,17,212,14,ES_AUTOHSCROLL
DEFPUSHBUTTON "OK",IDOK,116,39,50,14,WS_GROUP
PUSHBUTTON "Cancel",IDCANCEL,169,39,50,14,WS_GROUP
END
DLG_MOUSE_POINTER_BROWSE DIALOG DISCARDABLE 0, 0, 94, 44
STYLE WS_CHILD | WS_CLIPSIBLINGS | DS_3DLOOK
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Preview:",IDC_GROUPBOX_1,4,4,36,9
ICON "",ID_CURSORPREVIEW,44,0,45,42,SS_CENTERIMAGE | SS_SUNKEN
END
DLG_MOUSE_MOTION DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | 4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Motion"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Pointer &speed",IDC_GROUPBOX_1,7,7,237,49
ICON IDI_PTSPEED,MOUSE_SPEEDBMP,21,24,18,20
LTEXT "Slow",IDC_STATIC,56,26,18,9
LTEXT "Fast",IDC_STATIC,210,26,16,9
CONTROL "",MOUSE_SPEEDSCROLL,TRACKBAR_CLASS,WS_TABSTOP |
TBS_AUTOTICKS,75,26,134,16
#ifndef WINNT /* Mouse Trails are not implemented on NT */
GROUPBOX "Pointer &trail",IDC_GROUPBOX_2,7,60,237,63
CONTROL " Sh&ow pointer trails",MOUSE_TRAILS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,56,77,82,13
ICON IDI_PTTRAILS,MOUSE_PTRTRAIL,21,77,18,20
LTEXT "Short",MOUSE_TRAILSCROLLTXT1,56,95,17,9
LTEXT "Long",MOUSE_TRAILSCROLLTXT2,210,95,20,8
CONTROL "",MOUSE_TRAILSCROLL,TRACKBAR_CLASS,WS_GROUP |
WS_TABSTOP | TBS_AUTOTICKS,75,95,134,16
#else
/* Eventually replace this with snap to default for NT */
GROUPBOX "Snap to &default",IDC_GROUPBOX_3,7,60,237,49
CONTROL "Snap mouse to the default button in dialogs",MOUSE_SNAPDEF,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,56,78,182,13
ICON IDI_SNAPDEF,MOUSE_PTRSNAPDEF,21,77,18,20
#endif
END
DLG_MOUSE_GENERAL DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | 4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MOUSE,IDC_MOUSE,9,11,18,20
LTEXT "&Name:",-1,7,40,20,8
EDITTEXT MOUSE_TYPE,7,50,182,14,ES_AUTOHSCROLL | ES_READONLY
COMBOBOX MOUSE_TYPE_LIST,7,50,182,160, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | NOT WS_VISIBLE | WS_TABSTOP
PUSHBUTTON "&Change...",MOUSE_CHANGE,194,50,50,14
PUSHBUTTON "&Options...",IDC_DRVOPTIONS,194,68,50,14,NOT WS_VISIBLE |
WS_DISABLED
END
DLG_KEYBD_SPEED DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | 4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Speed"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "&Character repeat",KDELAY_GROUP,7,7,237,146
ICON IDI_DELAY,IDC_STATIC,21,24,18,20
LTEXT "Repeat &delay:",IDC_STATIC,56,24,46,9
LTEXT "Long",IDC_STATIC,56,38,17,9
LTEXT "Short",IDC_STATIC,210,38,17,9
CONTROL "",KDELAY_SCROLL,TRACKBAR_CLASS,WS_TABSTOP | TBS_AUTOTICKS,
75,38,134,18
ICON IDI_REPEAT,IDC_STATIC,21,70,18,20
LTEXT "&Repeat rate:",IDC_STATIC,56,70,41,9
LTEXT "Slow",IDC_STATIC,56,84,18,9
LTEXT "Fast",IDC_STATIC,210,84,16,8
CONTROL "",KSPEED_SCROLL,TRACKBAR_CLASS,WS_TABSTOP | TBS_AUTOTICKS,
75,84,134,18
LTEXT "Click here and hold down a key to &test repeat rate:",
IDC_STATIC,21,115,187,9
EDITTEXT KREPEAT_EDIT,21,125,209,14,ES_AUTOHSCROLL
GROUPBOX "Cursor &blink rate",KBLINK_GROUP,7,157,237,49
LTEXT "Slow",IDC_STATIC,56,176,20,9
LTEXT "Fast",IDC_STATIC,210,176,16,9
LTEXT "",KBLINK_EDIT,21,174,18,20,NOT WS_GROUP
LTEXT "",KCURSOR_BLINK,29,180,1,8,NOT WS_GROUP
CONTROL "",KCURSOR_SCROLL,TRACKBAR_CLASS,WS_TABSTOP |
TBS_AUTOTICKS,75,176,134,18
END
DLG_KEYBD_POINTER DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | 4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Pointer Keys"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "&Arrow key location",IDC_STATIC,7,25,237,81,WS_DISABLED
CONTROL " &Use arrow keys to move mouse pointer",KCHK_ON,
"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,13,7,
141,14
CONTROL "",KNUM_BMP,"Static",0xe,76,57,35,37
CONTROL " &Number pad",KBTN_NUMBER,"Button",BS_AUTORADIOBUTTON |
WS_DISABLED | WS_TABSTOP,64,42,54,12
CONTROL "",KARROW_BMP,"Static",0xe,142,57,35,37
CONTROL " A&rrow keys",KBTN_ARROW,"Button",BS_AUTORADIOBUTTON |
WS_DISABLED | WS_TABSTOP,129,42,58,12
GROUPBOX "&Pointer speed",IDC_STATIC,7,110,237,67,WS_DISABLED |
WS_GROUP
LTEXT "&Top speed:",IDC_STATIC,13,127,38,10,WS_DISABLED
LTEXT "Low",IDC_STATIC,64,127,15,9,WS_DISABLED
LTEXT "High",IDC_STATIC,207,127,17,8,WS_DISABLED
CONTROL "",KPSPEED_SCROLL,TRACKBAR_CLASS,WS_DISABLED |
WS_TABSTOP | TBS_AUTOTICKS,84,127,123,16
LTEXT "A&cceleration:",IDC_STATIC,13,151,45,9,WS_DISABLED
LTEXT "Slow",IDC_STATIC,64,151,15,9,WS_DISABLED
LTEXT "Fast",IDC_STATIC,207,151,16,8,WS_DISABLED
CONTROL "",KPACC_SCROLL,TRACKBAR_CLASS,WS_DISABLED |
WS_TABSTOP | TBS_AUTOTICKS,83,151,122,16
END
DLG_KEYBD_GENERAL DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | 4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_KEYBD,IDC_KEYBOARD,7,11,18,20
LTEXT "&Keyboard type:",-1,7,40,57,8
EDITTEXT KINFO_TYPE,7,50,182,14,ES_AUTOHSCROLL | ES_READONLY
PUSHBUTTON "&Change...",KINFO_CHANGE,194,50,50,14
PUSHBUTTON "&Options...",IDC_DRVOPTIONS,194,68,50,14,NOT WS_VISIBLE |
WS_DISABLED
END
#if defined(TAIWAN) || defined(CHINA)
///////////////////////////////////////////////////////////////////////////////
// Dialog Boxes
// IME applet
DLG_HOTKEY DIALOG DISCARDABLE 0, 0, 252, 218
STYLE DS_MODALFRAME | 4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Hotkeys"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Items :", IDC_STATIC, 11, 14, 50, 8
LISTBOX HOTKEY_LISTBOX, 10, 23, 220, 80, WS_VSCROLL | WS_HSCROLL |
WS_TABSTOP
LTEXT "Key :", IDC_STATIC, 11, 100, 31, 8
COMBOBOX HOTKEY_COMBOBOX, 11, 109, 49, 80, CBS_DROPDOWN |
WS_VSCROLL | WS_TABSTOP
GROUPBOX "Modifiers", IDC_STATIC, 91, 100, 107, 48
CONTROL "Ctrl ", HOTKEY_BUTTON_CTRL, "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
98, 113, 28, 10
CONTROL "Alt", HOTKEY_BUTTON_ALT, "Button", BS_AUTOCHECKBOX, 131, 113, 28, 10
CONTROL "Shift", HOTKEY_BUTTON_SHIFT, "Button", BS_AUTOCHECKBOX, 164, 113, 28, 10
CONTROL "Left", HOTKEY_BUTTON_LEFT, "Button", BS_AUTOCHECKBOX, 98, 130, 28, 10
CONTROL "Right", HOTKEY_BUTTON_RIGHT, "Button", BS_AUTOCHECKBOX | WS_DISABLED,
131, 130, 30, 10
GROUPBOX "Comments", IDC_STATIC, 10, 158, 238, 39
EDITTEXT HOTKEY_EDIT, 15, 168, 229, 21, ES_MULTILINE | ES_READONLY | NOT
WS_BORDER | NOT WS_TABSTOP
END
#endif
///////////////////////////////////////////////////////////////////////////////
// Version Resource
#include "main.rcv"