|
|
1.1 root 1:
2: #include "windows.h"
3: #include "uconvert.h"
4: #include "install.h"
5:
6: uconvertIcon ICON uconvert.ico
7:
8:
9:
10:
11:
12: uconvertMenu MENU
13: BEGIN
14:
15: POPUP "&File"
16: BEGIN
17: MENUITEM "&Open Source File ...", MID_OPEN
18: MENUITEM "&Save Destination As ...", MID_SAVEAS
19: // MENUITEM SEPARATOR
20: // MENUITEM "&View Source...", BID_VIEWSOURCE
21: // MENUITEM "Vie&w Destination...", BID_VIEWDESTINATION
22: MENUITEM SEPARATOR
23: MENUITEM "E&xit", MID_EXIT
24: END
25:
26: POPUP "&Edit"
27: BEGIN
28: MENUITEM "&Copy Destination to Clipboard\aCtrl+C", MID_COPYDESTINATION
29: MENUITEM "&Paste Clipboard to Source\aCtrl+V", MID_PASTESOURCE
30: MENUITEM SEPARATOR
31: MENUITEM "Clear &Source", MID_CLEARSOURCE
32: MENUITEM "Clear &Destination", MID_CLEARDESTINATION
33: END
34:
35: POPUP "&Conversion"
36: BEGIN
37: MENUITEM "&Convert Now \aF3", MID_CONVERTNOW
38: MENUITEM SEPARATOR
39: MENUITEM "Change &Source Options....", MID_SOURCEOPT
40: MENUITEM "Change &Destination Options....",MID_DESTINATIONOPT
41: MENUITEM "Change Con&version Options....", MID_CONVERSIONOPT
42: MENUITEM SEPARATOR
43: MENUITEM "Swap &byte order in Source", MID_SWAPSOURCE
44: MENUITEM "Swap byte &order in Destination", MID_SWAPDESTINATION
45: MENUITEM SEPARATOR
46: MENUITEM "&Install new conversion tables ...", MID_INSTALLTABLES
47: END
48:
49: POPUP "&Help"
50: BEGIN
51: MENUITEM "&Contents", MID_HELP
52: MENUITEM SEPARATOR
53: MENUITEM "&About", MID_ABOUT
54: END
55: END
56:
57:
58: /* Support Ctrl+C/V as well as <crtl>+<ins> and <shift>+<ins> */
59: uconvertAccel ACCELERATORS
60: BEGIN
61: VK_INSERT, MID_COPYDESTINATION , CONTROL, VIRTKEY
62: "^C", MID_COPYDESTINATION
63: VK_INSERT, MID_PASTESOURCE, SHIFT , VIRTKEY
64: "^V", MID_PASTESOURCE
65: VK_F3, MID_CONVERTNOW, VIRTKEY
66: VK_F1, MID_HELP, VIRTKEY
67: "S", BID_VIEWSOURCE, ALT
68: "s", BID_VIEWSOURCE, ALT
69: "D", BID_VIEWDESTINATION, ALT
70: "d", BID_VIEWDESTINATION, ALT
71: END
72:
73:
74:
75:
76:
77: // HACK. Pick up real Windows About Box from slm.
78: aboutBox DIALOG 5, 10, 136, 90
79: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
80: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
81: CAPTION "About uconvert"
82: BEGIN
83: ICON "uconvertIcon", 101, 8, 20, 18, 20
84: LTEXT "MultiByte <-> WideChar", 103, 40, 25, 95, 8
85: LTEXT "version 1.0", 106, 40, 35, 95, 8
86: DEFPUSHBUTTON "OK", IDOK, 95, 6, 40, 14
87: CONTROL "", 108, "Static", SS_BLACKRECT, 0, 53, 136, 2
88: CTEXT "Microsoft Developer Support", 105, 0, 62, 136, 8
89: CTEXT "Copyright (c) 1992 Microsoft Corporation", 105, 0, 74,
90: 136, 8
91: END
92:
93:
94:
95:
96: DataOptionsDlg DIALOG 5, 10, 160, 150
97: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
98: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
99: CAPTION "Replace"
100: FONT 8, "MS Sans Serif"
101: BEGIN
102: GROUPBOX "", -1, 15, 6, 130, 78
103: AUTORADIOBUTTON "&Unicode", DID_RBUNICODE, 24, 14, 51, 10
104: AUTORADIOBUTTON "&Ansi CodePage", DID_RBANSICP, 24, 35, 75, 10
105: AUTORADIOBUTTON "O&EM CodePage", DID_RBOEMCP, 24, 50, 75, 10
106: AUTORADIOBUTTON "Othe&r CodePage:", DID_RBOTHERCP, 24, 65, 70, 10
107: COMBOBOX DID_CODEPAGELIST, 96, 65, 40, 77, WS_VSCROLL | WS_TABSTOP | CBS_DROPDOWNLIST | CBS_SORT
108:
109: PUSHBUTTON "Cancel", IDCANCEL, 15, 120, 60, 18
110: DEFPUSHBUTTON "OK", IDOK, 85, 120, 60, 18
111: END
112:
113:
114:
115:
116:
117: ConversionOptionsDlg DIALOG 10, 20, 160, 277
118: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
119: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
120: CAPTION "Conversion Options"
121: FONT 8, "MS Sans Serif"
122: BEGIN
123: GROUPBOX "MulitByteToWideChar", -1, 10, 18, 140, 66
124: RADIOBUTTON "MB_PRECOMPOSED", DID_PRECOMPOSED, 25, 34, 100, 10
125: RADIOBUTTON "MB_COMPOSITE", DID_COMPOSITE, 25, 48, 100, 10
126: AUTOCHECKBOX "MB_USEGLYPHCHARS", DID_USEGLYPHCHARS, 25, 64, 100, 10
127:
128: GROUPBOX "WideCharToMultiByte", -1, 10, 104, 140, 124
129: AUTOCHECKBOX "WC_COMPOSITECHECK", DID_COMPOSITECHECK, 25, 122, 100, 10
130: AUTOCHECKBOX "WC_DISCARDNS", DID_DISCARDNS, 25, 142, 100, 10
131: AUTOCHECKBOX "WC_SEPCHARS", DID_SEPCHARS, 25, 156, 100, 10
132: AUTOCHECKBOX "WC_DEFAULTCHAR", DID_DEFAULTCHAR, 25, 170, 100, 10
133:
134: LTEXT "&Default Char:", -1, 39, 194, 46, 8
135: EDITTEXT DID_EFDEFAULTCHAR, 88, 193, 21, 12, ES_AUTOHSCROLL
136: AUTOCHECKBOX "Used Default Char", DID_USEDDEFAULTCHAR, 36, 209, 79, 10
137:
138: PUSHBUTTON "Cancel", IDCANCEL, 15, 250, 60, 18
139: DEFPUSHBUTTON "OK", IDOK, 85, 250, 60, 18
140: END
141:
142:
143:
144: ShowTextDlg DIALOG 5, 10, 280, 190
145: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
146: STYLE WS_THICKFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
147: CAPTION "View Text"
148: BEGIN
149: LTEXT "-", DID_NAME, 55, 4, 300, 8
150: LTEXT "-", DID_TYPE, 55, 12, 300, 8
151: LTEXT "Warning: Font character set may not match text character set.", DID_FONT, 55, 20, 300, 8
152:
153: DEFPUSHBUTTON "OK", IDOK, 10, 10, 35, 14
154: EDITTEXT DID_TEXT, 2, 34, 276, 135, ES_AUTOVSCROLL | ES_MULTILINE | ES_READONLY | WS_VSCROLL
155: END
156:
157:
158:
159:
160: InstallTableDlg DIALOG 5, 10, 234, 136
161: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
162: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
163: CAPTION "Conversion Tables"
164: FONT 8, "MS Sans Serif"
165: BEGIN
166: LISTBOX DID_LISTBOX, 7, 26, 168, 107, LBS_SORT | WS_VSCROLL | WS_TABSTOP
167: LTEXT "Installed Tables:", -1, 5, 9, 80, 8
168: DEFPUSHBUTTON "OK", IDOK, 186, 25, 40, 14
169: PUSHBUTTON "&Add...", BID_ADD, 186, 45, 40, 14
170: PUSHBUTTON "&Remove...", -1, 186, 65, 40, 14, WS_DISABLED
171: PUSHBUTTON "&Help...", -1, 186, 85, 40, 14, WS_DISABLED
172: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.