Leaked source code of windows server 2003
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.
 
 
 
 
 
 

766 lines
34 KiB

//
// Include Files.
//
#include <windows.h>
#include <winuser.h>
#include <commctrl.h>
#include "resource.h"
//
// Icons.
//
IDI_ICON ICON DISCARDABLE "input.ico"
IDI_KEYBOARD ICON DISCARDABLE "kbd.ico"
IDI_SPEECH ICON DISCARDABLE "mic.ico"
IDI_PEN ICON DISCARDABLE "pen.ico"
IDI_TIPITEM ICON DISCARDABLE "tipitem.ico"
IDI_SMARTTAG ICON DISCARDABLE "smart.ico"
//
// Dialogs.
//
DLG_INPUT_LOCALES DIALOG DISCARDABLE 0, 0, 252, 236
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Settings"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Default input &language", IDC_GROUPBOX1,
7, 7, 238, 53
LTEXT "Select one of the installed input languages to use when you start your computer.",
IDC_LOCALE_DEFAULT_TEXT, 14, 17, 230, 18
COMBOBOX IDC_LOCALE_DEFAULT, 14, 40, 224, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
GROUPBOX "&Installed services",
IDC_GROUPBOX2, 7, 65, 238, 125
LTEXT "Select the services that you want for each input language shown in the list. Use the Add and Remove buttons to modify this list.",
IDC_INPUT_LIST_TEXT, 14, 75, 230, 18
CONTROL "TEXT", IDC_INPUT_LIST, "SysTreeView32",
TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS |
WS_BORDER | WS_TABSTOP | WS_VSCROLL,
14, 98, 170, 85
PUSHBUTTON "&Set Default", IDC_KBDL_SET_DEFAULT, 190, 115, 50, 14
PUSHBUTTON "A&dd...", IDC_KBDL_ADD, 190, 133, 50, 14, WS_GROUP
PUSHBUTTON "&Remove", IDC_KBDL_DELETE, 190, 151, 50, 14
PUSHBUTTON "&Properties...", IDC_KBDL_EDIT, 190, 169, 50, 14
GROUPBOX "Preferences", IDC_GROUPBOX3, 7, 195, 238, 34
PUSHBUTTON "Language &Bar...", IDC_TB_SETTING,
14, 208, 69, 14, WS_GROUP
PUSHBUTTON "&Key Settings...", IDC_HOTKEY_SETTING,
92, 208, 69, 14, WS_GROUP
LTEXT "Incompatible keyboard driver detected. This dialog has been disabled.",
IDC_KBDL_DISABLED, 7, 221, 231, 9,
NOT WS_VISIBLE | WS_DISABLED
LTEXT "Another instance of this property page detected, pane disabled.",
IDC_KBDL_DISABLED_2, 7, 221, 231, 9,
NOT WS_VISIBLE | WS_DISABLED
END
#ifdef CIC_XPSP1
DLG_TOOLBAR_SETTING DIALOG DISCARDABLE 20, 20, 240, 118
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Language Bar Settings"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "", IDC_STATIC, 7, 7, 226, 85
AUTOCHECKBOX "Show the Language &bar on the desktop", IDC_TB_SHOWLANGBAR, 17, 17, 210, 10,
WS_TABSTOP | WS_GROUP
AUTOCHECKBOX "Show the Language bar as &transparent when inactive", IDC_TB_HIGHTRANS, 17, 32, 210, 10,
WS_TABSTOP
AUTOCHECKBOX "Show &additional Language bar icons in the Notification area", IDC_TB_EXTRAICON, 17, 47, 210, 10,
WS_TABSTOP
AUTOCHECKBOX "Show text &labels on the Language bar", IDC_TB_TEXTLABELS, 17, 62, 210, 10,
WS_TABSTOP
AUTOCHECKBOX "Turn &off advanced text services", IDC_TB_DISABLETEXTSERVICE, 17, 77, 200, 10,
WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 129, 99, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 182, 99, 50, 14
END
#else
DLG_INPUT_ADVANCED DIALOG DISCARDABLE 0, 0, 252, 236
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Advanced"
FONT 8, "MS Shell Dlg"
BEGIN
#if SHOW_CUAS_UI
GROUPBOX "Compatibility Configuration", IDC_GROUPBOX1,
7, 7, 238, 56
AUTOCHECKBOX "&Extend support of advanced text services to all programs", IDC_ADVANCED_CUAS_ENABLE, 14, 19, 200, 10, WS_TABSTOP
LTEXT "Select this check box to turn on advanced text services in Notepad and other programs that do not normally support speech and handwriting recognition or other advanced input services.",
IDC_ADVANCED_CUAS_TEXT, 14, 32, 228, 24
GROUPBOX "System Configuration", IDC_GROUPBOX2,
7, 70, 238, 56
AUTOCHECKBOX "&Turn off advanced text services", IDC_ADVANCED_CTFMON_DISABLE, 14, 82, 200, 10, WS_TABSTOP
LTEXT "Select this check box to turn off advanced text services in all programs. \rNot recommended for East Asian users because this closes the language bar.",
IDC_ADVANCED_CTFMON_TEXT, 14, 95, 228, 24
#else
GROUPBOX "System Configuration", IDC_GROUPBOX2,
7, 7, 238, 56
AUTOCHECKBOX "&Turn off advanced text services", IDC_ADVANCED_CTFMON_DISABLE, 14, 19, 200, 10, WS_TABSTOP
LTEXT "Select this check box to turn off advanced text services in all programs. \rNot recommended for East Asian users because this closes the language bar.",
IDC_ADVANCED_CTFMON_TEXT, 14, 32, 228, 24
#endif
END
DLG_TOOLBAR_SETTING DIALOG DISCARDABLE 20, 20, 240, 105
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Language Bar Settings"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "", IDC_STATIC, 7, 7, 226, 72
AUTOCHECKBOX "Show the Language bar on the &desktop", IDC_TB_SHOWLANGBAR, 17, 17, 210, 10,
WS_TABSTOP | WS_GROUP
AUTOCHECKBOX "Show the Language bar as transparent when i&nactive", IDC_TB_HIGHTRANS, 17, 32, 210, 10,
WS_TABSTOP
AUTOCHECKBOX "Show &additional Language bar icons in the taskbar", IDC_TB_EXTRAICON, 17, 47, 210, 10,
WS_TABSTOP
AUTOCHECKBOX "Show t&ext labels on the Language bar", IDC_TB_TEXTLABELS, 17, 62, 210, 10,
WS_TABSTOP
//AUTOCHECKBOX "Turn &off advanced text services", IDC_TB_DISABLETEXTSERVICE, 17, 77, 200, 10,
// WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 129, 86, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 182, 86, 50, 14
END
#endif
DLG_KEYBOARD_LOCALE_HOTKEY DIALOG DISCARDABLE 0, 0, 272, 163
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Advanced Key Settings"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "To turn off Caps Lock", IDC_KBDL_CAPSLOCK_FRAME,
7, 7, 258, 26
AUTORADIOBUTTON "Press the CAPS &LOCK key", IDC_KBDL_CAPSLOCK, 14, 17, 120, 11,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "Press the SHI&FT key", IDC_KBDL_SHIFTLOCK, 144, 17, 120, 11
GROUPBOX "Hot keys for input languages", IDC_KBDL_HOTKEY_FRAME, 7, 37, 258, 95
LTEXT "Action", IDC_KBDL_HOTKEY, 14, 47, 60, 9
RTEXT "&Key sequence", IDC_KBDL_HOTKEY_SEQUENCE, 177, 47, 79, 9
LISTBOX IDC_KBDL_HOTKEY_LIST, 14, 57, 244, 52,
LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "&Change Key Sequence...", IDC_KBDL_CHANGE_HOTKEY,
152, 113, 106, 14, WS_GROUP
DEFPUSHBUTTON "OK", IDOK, 66, 140, 70, 14
PUSHBUTTON "Cancel", IDCANCEL, 146, 140, 70, 14
END
DLG_KEYBOARD_LOCALE_ADD DIALOG DISCARDABLE 20, 20, 257, 147
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Add Input Language"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Input language:", IDC_KBDLA_LOCALE_TEXT, 7, 7, 61, 10
COMBOBOX IDC_KBDLA_LOCALE, 7, 17, 105, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
//LTEXT "&Keyboard layout/IME:", IDC_KBDLA_LAYOUT_TEXT, 37, 36, 110, 10
AUTOCHECKBOX "&Keyboard layout/IME:", IDC_KBDLA_LAYOUT_TEXT, 37, 36, 110, 10, WS_TABSTOP
COMBOBOX IDC_KBDLA_LAYOUT, 49, 47, 200, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
//LTEXT "&Handwriting recognition:", IDC_PEN_TEXT, 37, 65, 110, 10
AUTOCHECKBOX "&Handwriting recognition:", IDC_PEN_TEXT, 37, 65, 110, 10, WS_TABSTOP
COMBOBOX IDC_PEN_TIP, 49, 76, 200, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
//LTEXT "&Speech:", IDC_SPEECH_TEXT, 37, 94, 110, 10
AUTOCHECKBOX "&Speech:", IDC_SPEECH_TEXT, 37, 94, 110, 10, WS_TABSTOP
COMBOBOX IDC_SPEECH_TIP, 49, 105, 200, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 146, 126, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 199, 126, 50, 14
END
DLG_KEYBOARD_LOCALE_ADD_EXTRA DIALOG DISCARDABLE 20, 20, 257, 176
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Add Input Language"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Input language:", IDC_KBDLA_LOCALE_TEXT, 7, 7, 61, 10
COMBOBOX IDC_KBDLA_LOCALE, 7, 17, 105, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
//LTEXT "&Keyboard layout/IME:", IDC_KBDLA_LAYOUT_TEXT, 37, 36, 110, 10
AUTOCHECKBOX "&Keyboard layout/IME:", IDC_KBDLA_LAYOUT_TEXT, 37, 36, 110, 10, WS_TABSTOP
COMBOBOX IDC_KBDLA_LAYOUT, 49, 47, 200, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
//LTEXT "&Handwriting recognition:", IDC_PEN_TEXT, 37, 65, 110, 10
AUTOCHECKBOX "&Handwriting recognition:", IDC_PEN_TEXT, 37, 65, 110, 10, WS_TABSTOP
COMBOBOX IDC_PEN_TIP, 49, 76, 200, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
//LTEXT "&Speech:", IDC_SPEECH_TEXT, 37, 94, 110, 10
AUTOCHECKBOX "&Speech:", IDC_SPEECH_TEXT, 37, 94, 110, 10, WS_TABSTOP
COMBOBOX IDC_SPEECH_TIP, 49, 105, 200, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
AUTOCHECKBOX "&More Text Services:", IDC_EXTERNAL_TEXT, 37, 123, 110, 10, WS_TABSTOP
COMBOBOX IDC_EXTERNAL_TIP, 49, 134, 200, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 146, 155, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 199, 155, 50, 14
END
DLG_KEYBOARD_LOCALE_SIMPLE_ADD DIALOG DISCARDABLE 20, 20, 227, 90
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
#ifdef CIC_XPSP1
CAPTION "Add Input language"
#else
CAPTION "Add Input Language"
#endif
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Input language:", IDC_STATIC, 7, 7, 61, 10
COMBOBOX IDC_KBDLA_LOCALE, 7, 17, 212, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "&Keyboard layout/IME:", IDC_STATIC, 7, 36, 110, 10
COMBOBOX IDC_KBDLA_LAYOUT, 7, 47, 212, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 116, 68, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 169, 68, 50, 14
END
DLG_KEYBOARD_LOCALE_EDIT DIALOG DISCARDABLE 20, 20, 227, 75
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Input language Properties"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Input language:", IDC_KBDLE_LOCALE_TEXT, 7, 7, 61, 8
LTEXT "", IDC_KBDLE_LOCALE, 73, 7, 129, 8
LTEXT "&Keyboard layout/IME:", IDC_KBDLE_LAYOUT_TEXT, 7, 21, 110, 10
COMBOBOX IDC_KBDLE_LAYOUT, 7, 32, 212, 60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 116, 53, 52, 14
PUSHBUTTON "Cancel", IDCANCEL, 169, 53, 52, 14
END
DLG_KEYBOARD_HOTKEY_INPUT_LOCALE DIALOG DISCARDABLE 5, 100, 285, 74
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Change Key Sequence"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "", IDC_STATIC, 9, 5, 209, 60
AUTOCHECKBOX "&Switch input languages", IDC_KBDLH_LANGHOTKEY, 15, 15, 90, 12,
WS_TABSTOP
LTEXT "SHIFT", IDC_KBDLH_SHIFT, 73, 37, 27, 12
CTEXT "+", IDC_KBDLH_PLUS, 62, 37, 8, 9
AUTORADIOBUTTON "&CTRL", IDC_KBDLH_CTRL, 29, 31, 30, 11,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "Left &ALT", IDC_KBDLH_L_ALT, 29,45,40,12
AUTOCHECKBOX "S&witch keyboard layouts", IDC_KBDLH_LAYOUTHOTKEY, 121, 15, 90, 12,
WS_TABSTOP
LTEXT "SHIFT", IDC_KBDLH_SHIFT2, 179, 37, 27, 12
CTEXT "+", IDC_KBDLH_PLUS2, 168, 37, 8, 9
AUTORADIOBUTTON "C&TRL", IDC_KBDLH_CTRL2, 135, 31, 30, 11,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "Left A&LT", IDC_KBDLH_L_ALT2, 135, 45, 40, 12,
DEFPUSHBUTTON "OK", IDOK, 227, 18, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 227,44,50,14
END
DLG_KEYBOARD_HOTKEY_INPUT_LOCALE_THAI DIALOG DISCARDABLE 5, 100, 249, 125
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Change Key Sequence"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "", IDC_STATIC, 9, 5, 174, 110
AUTOCHECKBOX "&Switch input languages", IDC_KBDLH_LANGHOTKEY, 15, 15, 90, 12,
WS_TABSTOP
LTEXT "SHIFT", IDC_KBDLH_SHIFT, 73, 37, 27, 12
CTEXT "+", IDC_KBDLH_PLUS, 62, 37, 8, 9
CONTROL "", IDC_KBDLH_VLINE, "Button", BS_OWNERDRAW, 96, 27, 13, 33
AUTORADIOBUTTON "&Grave Accent ( ` )", IDC_KBDLH_GRAVE, 110, 37, 69, 10,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "&CTRL", IDC_KBDLH_CTRL, 29, 31, 30, 11
AUTORADIOBUTTON "Left &ALT", IDC_KBDLH_L_ALT, 29, 45, 40, 12
AUTOCHECKBOX "S&witch keyboard layouts", IDC_KBDLH_LAYOUTHOTKEY, 15, 65, 90, 12,
WS_TABSTOP
LTEXT "SHIFT", IDC_KBDLH_SHIFT2, 73, 87, 27, 12
CTEXT "+", IDC_KBDLH_PLUS2, 62, 87, 8, 9
AUTORADIOBUTTON "C&TRL", IDC_KBDLH_CTRL2, 29, 81, 30, 11,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "Left A&LT", IDC_KBDLH_L_ALT2, 29,95,40,12
DEFPUSHBUTTON "OK", IDOK, 192, 25, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 192, 47, 50, 14
END
DLG_KEYBOARD_HOTKEY_INPUT_LOCALE_ME DIALOG DISCARDABLE 5, 100, 249, 125
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Change Key Sequence"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "", IDC_STATIC, 9, 5, 174, 110
AUTOCHECKBOX "&Switch input languages", IDC_KBDLH_LANGHOTKEY, 15, 15, 90, 12,
WS_TABSTOP
LTEXT "SHIFT", IDC_KBDLH_SHIFT, 73, 37, 27, 12
CTEXT "+", IDC_KBDLH_PLUS, 62, 37, 8, 9
AUTORADIOBUTTON "&CTRL", IDC_KBDLH_CTRL, 29, 31, 30, 11,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "Left &ALT", IDC_KBDLH_L_ALT, 29, 45, 40, 12
AUTOCHECKBOX "S&witch keyboard layouts", IDC_KBDLH_LAYOUTHOTKEY, 15, 65, 90, 12,
WS_TABSTOP
LTEXT "SHIFT", IDC_KBDLH_SHIFT2, 73, 87, 27, 12
CTEXT "+", IDC_KBDLH_PLUS2, 62, 87, 8, 9
CONTROL "", IDC_KBDLH_VLINE, "Button", BS_OWNERDRAW, 96, 77, 13, 33
AUTORADIOBUTTON "&Grave Accent ( ` )", IDC_KBDLH_GRAVE, 110, 87, 69, 10,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "C&TRL", IDC_KBDLH_CTRL2, 29, 81, 30, 11
AUTORADIOBUTTON "Left A&LT", IDC_KBDLH_L_ALT2, 29,95,40,12
DEFPUSHBUTTON "OK", IDOK, 192, 25, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 192, 47, 50, 14
END
DLG_KEYBOARD_HOTKEY_KEYBOARD_LAYOUT DIALOG DISCARDABLE 5, 100, 269, 78
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Change Key Sequence"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "", IDC_KBDLH_LAYOUT_TEXT, 16, 5, 250, 10
GROUPBOX "", IDC_STATIC, 12, 17, 184, 48
AUTOCHECKBOX "&Enable Key Sequence", IDC_KBDLH_LANGHOTKEY, 17, 17, 85, 8,
WS_TABSTOP
CTEXT "SHIFT", IDC_KBDLH_SHIFT, 68, 37, 27, 12
CTEXT "+", IDC_STATIC, 57, 37, 8, 9
CTEXT "+", IDC_STATIC, 98, 37, 8, 10
AUTORADIOBUTTON "&CTRL", IDC_KBDLH_CTRL, 24, 31, 30, 11,
WS_TABSTOP | WS_GROUP
AUTORADIOBUTTON "Left &ALT", IDC_KBDLH_L_ALT, 24, 45, 40, 12
LTEXT "&Key:", IDC_STATIC, 110, 37, 14, 10
COMBOBOX IDC_KBDLH_KEY_COMBO, 127, 34, 46, 48,
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 212, 25, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 212, 47, 50, 14
END
DLG_KEYBOARD_HOTKEY_IME DIALOG DISCARDABLE 5, 100, 269, 78
STYLE DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Change Key Sequence"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "", IDC_KBDLH_LAYOUT_TEXT, 16, 5, 250, 10
GROUPBOX "", IDC_STATIC, 12, 17, 184, 48
AUTOCHECKBOX "&Enable Key Sequence", IDC_KBDLH_LANGHOTKEY, 17, 17, 85, 8,
WS_TABSTOP
CTEXT "SHIFT", IDC_KBDLH_SHIFT, 68, 37, 27, 12
CTEXT "+", IDC_STATIC, 57, 37, 8, 9
CTEXT "+", IDC_STATIC, 98, 37, 8, 10
CONTROL "&CTRL", IDC_KBDLH_CTRL, "Button",
BS_CHECKBOX, 24, 31, 30, 11
CONTROL "&ALT", IDC_KBDLH_L_ALT, "Button",
BS_CHECKBOX, 24, 45, 40, 12
LTEXT "&Key:", IDC_STATIC, 110, 37, 14, 10
COMBOBOX IDC_KBDLH_KEY_COMBO, 127, 34, 46, 48,
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 212, 25, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 212, 47, 50, 14
END
//
// String Tables.
//
STRINGTABLE DISCARDABLE
BEGIN
IDS_NAME "Text Services and Input Languages"
IDS_INFO "Customizes settings for text input of languages"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_REBOOT_STRING "You must restart your computer before the new settings will take effect. \n\nDo you want to restart your computer now?"
IDS_TITLE_STRING "Change Text Services"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_KBD_NO_DEF_LANG "You may not remove the default input language. Use the General property page in the Regional Options applet if you wish to change your default locale."
IDS_KBD_NO_DEF_LANG2 "Windows could not change the default input language."
IDS_KBD_SETUP_FAILED "Windows setup could not copy the appropriate files. Make sure you have the correct path name for the keyboard layout files."
IDS_KBD_LOAD_KBD_FAILED "Windows could not properly load the %s keyboard layout."
IDS_KBD_UNLOAD_KBD_FAILED "Windows could not remove %s because it is currently in use. It will be removed next time you either reboot or logoff and logon."
IDS_KBD_NEED_LAYOUT "You must specify at least one language and keyboard layout for Windows to use."
IDS_KBD_LOAD_LINE_BAD "Although the language indicator now appears on the taskbar, it will not appear the next time you start Windows. When you restart Windows, try changing this setting again."
IDS_KBD_NO_MORE_TO_ADD "All available input language / layout combinations have been added. There are no remaining entries to be added."
IDS_KBD_LAYOUT_FAILED "Unable to install the chosen layout. Please contact your system Administrator."
IDS_KBD_CONFLICT_HOTKEY "Key sequence %s is already in use. Please select another one."
IDS_KBD_INVALID_HOTKEY "Key sequence %s is not valid. Please select another one."
IDS_UNKNOWN "(Unknown)"
IDS_KBD_SWITCH_LOCALE "Switch between input languages"
IDS_KBD_SWITCH_TO "Switch to %s"
IDS_KBD_MOD_CONTROL "Ctrl+"
IDS_KBD_MOD_LEFT_ALT "Left Alt+"
IDS_KBD_MOD_SHIFT "Shift+"
IDS_KBD_LAYOUTEDIT "You already have a installed keyboard layout for this language.\r\n\r\nDo you want to replace it with new %s layout?"
IDS_KBD_APPLY_WARN "Unable to change one of the key settings until the keyboard layout changes are applied. \n\nDo you want to apply the keyboard layout changes now?"
IDS_RESEND_RESULTSTR_CHT, "Chinese (Traditional) IME - Resend result string"
IDS_RESEND_RESULTSTR_CHT + 1, "Resend the previous result string to this application."
IDS_PREVIOUS_COMPOS_CHT, "Chinese (Traditional) IME - Previous Composition"
IDS_PREVIOUS_COMPOS_CHT + 1, "Bring up the previous string to the application."
IDS_UISTYLE_TOGGLE_CHT, "Chinese (Traditional) IME - UI Style Toggle"
IDS_UISTYLE_TOGGLE_CHT + 1, "Toggle the UI style between caret unrelated UI and the caret related UI."
IDS_IME_NONIME_TOGGLE_CHT, "Chinese (Traditional) IME - Ime/NonIme Toggle"
IDS_IME_NONIME_TOGGLE_CHT + 1, "Toggle between IME and non IME."
IDS_SHAPE_TOGGLE_CHT, "Chinese (Traditional) IME - Shape Toggle"
IDS_SHAPE_TOGGLE_CHT + 1, "Toggle the shape conversion mode of IME."
IDS_SYMBOL_TOGGLE_CHT, "Chinese (Traditional) IME - Symbol Toggle"
IDS_SYMBOL_TOGGLE_CHT + 1, "Toggle the symbol conversion mode of IME."
IDS_IME_NONIME_TOGGLE_CHS, "Chinese (Simplified) IME - Ime/NonIme Toggle"
IDS_IME_NONIME_TOGGLE_CHS + 1, "Toggle between IME and non IME."
IDS_SHAPE_TOGGLE_CHS, "Chinese (Simplified) IME - Shape Toggle"
IDS_SHAPE_TOGGLE_CHS + 1, "Toggle the shape conversion mode of IME."
IDS_SYMBOL_TOGGLE_CHS, "Chinese (Simplified) IME - Symbol Toggle"
IDS_SYMBOL_TOGGLE_CHS + 1, "Toggle the symbol conversion mode of IME."
IDS_KBD_SET_HOTKEY_ERR "Failed to change key sequence for %s. Please check if the same key sequence is used for another item."
IDS_ENABLE_CICERO "Advanced text services have been turned on. To use these services, you might need to restart your programs that are already running."
IDS_DISABLE_CICERO "You have chosen to turn off advanced text services. After you turn off these services, your programs cannot use them. \r\n\r\nDo you want to turn off advanced text services?"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_LOCALE_LIST_ROOTNAME "Installed Input Methods"
IDS_LOCALE_DEFAULT " - Default"
IDS_LOCALE_UNKNOWN "Unknown Language"
IDS_LOCALE_NOLAYOUT "None"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_DELETE_CONFIRMTITLE "Confirmation"
IDS_DELETE_LANGNODE "Are you sure you want to remove the below input language?\r\n\r\n\t%s"
IDS_DELETE_TIP "You have another TIP items that use the same substitute keyboard layout.\r\n %s \r\n\r\nDo you want to delete all or not?"
IDS_NODELETE_CATEGORYITEM "Windows could not remove %s because it is currently in use."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_INPUT_KEYBOARD "Keyboard"
IDS_INPUT_PEN "Handwriting Recognition"
IDS_INPUT_SPEECH "Speech"
IDS_INPUT_EXTERNAL "Advanced Text Services"
END
#ifndef CIC_XPSP1
STRINGTABLE DISCARDABLE
BEGIN
IDS_ADVANCED_CUAS_TEXT "Select this check box to turn on advanced text services in Notepad and other programs that do not normally support speech and handwriting recognition or other advanced input services."
IDS_ADVANCED_CTFMON_TEXT "Select this check box to turn off advanced text services in all programs. \rNot recommended for East Asian users because this closes the language bar."
END
#endif
STRINGTABLE DISCARDABLE
BEGIN
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"
IDS_VK_A + 0, "A"
IDS_VK_A + 1, "B"
IDS_VK_A + 2, "C"
IDS_VK_A + 3, "D"
IDS_VK_A + 4, "E"
IDS_VK_A + 5, "F"
IDS_VK_A + 6, "G"
IDS_VK_A + 7, "H"
IDS_VK_A + 8, "I"
IDS_VK_A + 9, "J"
IDS_VK_A + 10, "K"
IDS_VK_A + 11, "L"
IDS_VK_A + 12, "M"
IDS_VK_A + 13, "N"
IDS_VK_A + 14, "O"
IDS_VK_A + 15, "P"
IDS_VK_A + 16, "Q"
IDS_VK_A + 17, "R"
IDS_VK_A + 18, "S"
IDS_VK_A + 19, "T"
IDS_VK_A + 20, "U"
IDS_VK_A + 21, "V"
IDS_VK_A + 22, "W"
IDS_VK_A + 23, "X"
IDS_VK_A + 24, "Y"
IDS_VK_A + 25, "Z"
IDS_VK_NONE1, "(None)"
IDS_VK_0 + 0, "0"
IDS_VK_0 + 1, "1"
IDS_VK_0 + 2, "2"
IDS_VK_0 + 3, "3"
IDS_VK_0 + 4, "4"
IDS_VK_0 + 5, "5"
IDS_VK_0 + 6, "6"
IDS_VK_0 + 7, "7"
IDS_VK_0 + 8, "8"
IDS_VK_0 + 9, "9"
IDS_VK_0 + 10, "~"
IDS_VK_0 + 11, "Grave Accent"
END
STRINGTABLE DISCARDABLE
BEGIN
KLT_0 "US"
KLT_1 "Belgian (Period)"
KLT_2 "Belgian French"
KLT_3 "Portuguese (Brazilian ABNT)"
KLT_4 "Canadian French"
KLT_5 "Canadian French (Legacy)"
KLT_7 "Danish"
KLT_8 "Dutch"
KLT_9 "Finnish"
KLT_10 "French"
KLT_11 "German"
KLT_12 "German (IBM)"
KLT_13 "Icelandic"
KLT_14 "Irish"
KLT_15 "Italian"
KLT_16 "Italian (142)"
KLT_17 "Latin American"
KLT_18 "Norwegian"
KLT_19 "Portuguese"
KLT_20 "Spanish"
KLT_21 "Spanish Variation"
KLT_22 "Swedish"
KLT_23 "Swiss French"
KLT_24 "Swiss German"
KLT_25 "United Kingdom"
KLT_26 "United States-International"
KLT_27 "United States-Dvorak for left hand"
KLT_28 "United States-Dvorak for right hand"
KLT_29 "Albanian"
KLT_30 "Croatian"
KLT_31 "Czech"
KLT_32 "Czech (QWERTY)"
KLT_33 "Hungarian"
KLT_34 "Hungarian 101-key"
KLT_35 "Polish (Programmers)"
KLT_36 "Polish (214)"
KLT_37 "Romanian"
KLT_38 "Serbian (Latin)"
KLT_39 "Slovak"
KLT_40 "Slovak (QWERTY)"
KLT_41 "Slovenian"
KLT_42 "Estonian"
KLT_43 "Latvian"
KLT_44 "Latvian (QWERTY)"
KLT_45 "Lithuanian IBM"
KLT_46 "Greek"
KLT_47 "Greek Latin"
KLT_48 "Greek (220)"
KLT_49 "Greek (319)"
KLT_50 "Greek (220) Latin"
KLT_51 "Greek (319) Latin"
KLT_52 "Belarusian"
KLT_53 "Bulgarian"
KLT_54 "Bulgarian (Latin)"
KLT_55 "Russian"
KLT_56 "Russian (Typewriter)"
KLT_57 "Serbian (Cyrillic)"
KLT_58 "Ukrainian"
KLT_59 "Turkish F"
KLT_60 "Turkish Q"
KLT_61 "Japanese"
KLT_62 "Japanese Input System (MS-IME2002)"
KLT_63 "Korean"
KLT_64 "Korean Input System (MS-IME2002)"
KLT_65 "Chinese (Traditional) - US Keyboard"
KLT_66 "Chinese (Traditional) - Phonetic"
KLT_67 "Chinese (Traditional) - ChangJie"
KLT_68 "Chinese (Traditional) - Big5 Code"
KLT_69 "Chinese (Traditional) - DaYi"
KLT_70 "Chinese (Traditional) - Unicode"
KLT_71 "Chinese (Traditional) - Alphanumeric"
KLT_72 "Chinese (Simplified) - US Keyboard"
KLT_73 "Chinese (Simplified) - QuanPin"
KLT_74 "Chinese (Simplified) - ShuangPin"
KLT_75 "Chinese (Simplified) - ZhengMa"
;KLT_76 "Chinese (Simplified) - Intelligent ABC"
KLT_77 "Chinese (Simplified) - NeiMa"
;KLT_78 "Chinese (Simplified) - BiaoXingMa"
KLT_79 "Thai Kedmanee"
KLT_80 "Thai Pattachote"
KLT_81 "Thai Kedmanee (non-ShiftLock)"
KLT_82 "Thai Pattachote (non-ShiftLock)"
KLT_83 "Hebrew"
KLT_84 "Arabic (101)"
KLT_85 "Arabic (102)"
KLT_86 "Arabic (102) AZERTY"
KLT_87 "Czech Programmers"
KLT_88 "Lithuanian"
KLT_89 "Belgian (Comma)"
KLT_90 "Chinese (Traditional) - New Phonetic"
KLT_91 "Chinese (Simplified) - Microsoft Pinyin IME 3.0"
KLT_92 "United States-Dvorak"
KLT_93 "Chinese (Traditional) - New ChangJie"
KLT_94 "Assamese"
KLT_95 "Bengali"
KLT_96 "Devanagari - INSCRIPT"
KLT_97 "Gujarati"
KLT_98 "Kannada"
KLT_99 "Malayalam"
KLT_100 "Oriya"
KLT_101 "Punjabi"
KLT_102 "Tamil"
KLT_103 "Telugu"
KLT_104 "Marathi"
KLT_105 "Hindi Traditional"
;KLT_106 "Konkani"
KLT_107 "Cantonese Phonetic"
KLT_108 "Faeroese"
KLT_109 "FYRO Macedonian"
KLT_110 "Canadian Multilingual Standard"
KLT_111 "Chinese (Traditional) - Quick"
KLT_112 "Chinese (Traditional) - Array"
KLT_113 "Kazakh"
KLT_114 "Uzbek Cyrillic"
KLT_115 "Azeri Cyrillic"
KLT_116 "Tatar"
KLT_117 "Azeri Latin"
KLT_118 "Vietnamese"
KLT_119 "Georgian"
KLT_120 "Armenian Eastern"
KLT_121 "Armenian Western"
KLT_122 "Greek Polytonic"
KLT_123 "US English Table for IBM Arabic 238_L"
KLT_124 "Farsi"
KLT_125 "Gaelic"
KLT_126 "Portuguese (Brazilian ABNT2)"
KLT_127 "Mongolian Cyrillic"
KLT_128 "Kyrgyz Cyrillic"
KLT_129 "Urdu"
KLT_130 "Syriac"
KLT_131 "Syriac Phonetic"
KLT_132 "Divehi Phonetic"
KLT_133 "Divehi Typewriter"
END
//
// Version Info.
//
#include <winver.h>
#include <ntverp.h>
#define VER_FILETYPE VFT_DLL
#define VER_FILESUBTYPE VFT_UNKNOWN
#define VER_FILEDESCRIPTION_STR "Text Input DLL"
#ifdef UNICODE
#define VER_INTERNALNAME_STR "INPUT"
#define VER_ORIGINALFILENAME_STR "INPUT.CPL"
#else
#define VER_INTERNALNAME_STR "INPUT98"
#define VER_ORIGINALFILENAME_STR "INPUT98.CPL"
#endif
#include <common.ver>