|
|
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.