home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / MEC2SUF.LZH / MC2SFAPP.RC < prev    next >
Text File  |  1996-05-09  |  13KB  |  350 lines

  1. /*  Main mec2suf
  2.     Project Team DoGA
  3.     Copyright (c) 1996. All Rights Reserved.
  4.  
  5.     サブシステム:    mec2suf.exe Application
  6.     ファイル:        mc2sfapp.rc
  7.     作成者:          Masamichi Takatsu
  8.  
  9.  
  10.     概要
  11.     ====
  12.     すべてのリソースは,ここで定義する
  13. */
  14.  
  15. #if !defined(WORKSHOP_INVOKED)
  16. #include <windows.h>
  17. #endif
  18. #include "mc2sfapp.rh"
  19.  
  20. SDI_MENU MENU
  21. BEGIN
  22.     POPUP "ファイル(&F)"
  23.     BEGIN
  24.         MENUITEM "新規作成(&N)", CM_FILENEW
  25.         MENUITEM "開く(&O)...", CM_FILEOPEN
  26.         MENUITEM "閉じる(&C)", CM_FILECLOSE
  27.         MENUITEM SEPARATOR
  28.         MENUITEM "上書き保存(&S)", CM_FILESAVE, GRAYED
  29.         MENUITEM "名前を付けて保存(&A)...", CM_FILESAVEAS, GRAYED
  30.         MENUITEM SEPARATOR
  31.         MENUITEM "終了(&X)\tAlt+F4", CM_EXIT
  32.     END
  33.  
  34.     POPUP "編集(&E)"
  35.     BEGIN
  36.         MENUITEM "元に戻す(&U)\tAlt+BkSp", CM_EDITUNDO, GRAYED
  37.         MENUITEM SEPARATOR
  38.         MENUITEM "切り取り(&T)\tShift+Del", CM_EDITCUT, GRAYED
  39.         MENUITEM "コピー(&C)\tCtrl+Ins", CM_EDITCOPY, GRAYED
  40.         MENUITEM "貼り付け(&P)\tShift+Ins", CM_EDITPASTE, GRAYED
  41.         MENUITEM SEPARATOR
  42.         MENUITEM "すべて削除(&L)\tCtrl+Del", CM_EDITCLEAR, GRAYED
  43.         MENUITEM "削除(&D)\tDel", CM_EDITDELETE, GRAYED
  44.     END
  45.  
  46.     POPUP "検索(&S)"
  47.     BEGIN
  48.         MENUITEM "文字列の検索(&F)...", CM_EDITFIND, GRAYED
  49.         MENUITEM "文字列の置換(&R)...", CM_EDITREPLACE, GRAYED
  50.         MENUITEM "次を検索(&N)\aF3", CM_EDITFINDNEXT, GRAYED
  51.     END
  52.  
  53.     POPUP "ヘルプ(&H)"
  54.     BEGIN
  55.         MENUITEM "mec2suf について(&A)...", CM_HELPABOUT
  56.     END
  57.  
  58. END
  59.  
  60.  
  61. // ショートカット・メニューコマンド用のアクセラレータテーブル (include\owl\editfile.rc)
  62. SDI_MENU ACCELERATORS
  63. BEGIN
  64.   VK_DELETE, CM_EDITCUT, VIRTKEY, SHIFT
  65.   VK_INSERT, CM_EDITCOPY, VIRTKEY, CONTROL
  66.   VK_INSERT, CM_EDITPASTE, VIRTKEY, SHIFT
  67.   VK_DELETE, CM_EDITCLEAR, VIRTKEY, CONTROL
  68.   VK_BACK,   CM_EDITUNDO, VIRTKEY, ALT
  69.   VK_F3,     CM_EDITFINDNEXT, VIRTKEY
  70. END
  71.  
  72.  
  73. //
  74. // ステータスバーに表示される,ヘルプ・ヒントのテーブル
  75. //
  76. STRINGTABLE 
  77. BEGIN
  78.     -1,                         "ファイル/文書の操作"
  79.     CM_FILENEW,                 "新しくウィンドウを作成する"
  80.     CM_FILEOPEN,                "ウィンドウを開く"
  81.     CM_FILECLOSE,               "この文書を閉じる"
  82.     CM_FILESAVE,                "この文書を上書き保存"
  83.     CM_FILESAVEAS,              "この文書に名前を付けて保存"
  84.     CM_EXIT,                    "文書を保存することを促し、mec2sufApp を終了"
  85.     CM_EDITUNDO-1,              "編集操作"
  86.     CM_EDITUNDO,                "直前の操作の取り消し"
  87.     CM_EDITCUT,                 "選択範囲をクリップボードへ切り取る"
  88.     CM_EDITCOPY,                "選択範囲をクリップボードへコピーする"
  89.     CM_EDITPASTE,               "クリップボードの内容をカーソルの位置に挿入"
  90.     CM_EDITDELETE,              "選択範囲を削除"
  91.     CM_EDITCLEAR,               "文書全体を削除"
  92.     CM_EDITADD,                 "新しい行の追加"
  93.     CM_EDITEDIT,                "現在行の編集"
  94.     CM_EDITFIND-1,              "検索/置換操作"
  95.     CM_EDITFIND,                "指定文字列の検索"
  96.     CM_EDITREPLACE,             "指定文字列を検索して別の文字列に置換"
  97.     CM_EDITFINDNEXT,            "次に一致する文字列の検索"
  98.     CM_HELPABOUT-1,             "プログラムについての情報"
  99.     CM_HELPABOUT,               "mec2suf アプリケーションについて"
  100. END
  101.  
  102.  
  103. //
  104. // OWL の文字列テーブル
  105. //
  106.  
  107. // EditFile (include\owl\editfile.rc and include\owl\editsear.rc)
  108. STRINGTABLE LOADONCALL MOVEABLE DISCARDABLE
  109. BEGIN
  110.     IDS_CANNOTFIND,             """%s""が見つかりません"
  111.     IDS_UNTITLED,               "無題"
  112.     IDS_UNABLEREAD,             "ファイル %s を読むことができません。"
  113.  
  114.     IDS_UNABLEWRITE,            "ファイル %s を書くことができません。"
  115.     IDS_FILECHANGED,            "ファイル %s のテキストは変更されています\n\n変更結果を保存しますか?"
  116.     IDS_FILEFILTER,             "テキスト ファイル (*.TXT)|*.TXT|すべてのファイル (*.*)|*.*|"
  117. END
  118.  
  119.  
  120. // 例外の文字列リソース (include\owl\except.rc)
  121. STRINGTABLE LOADONCALL MOVEABLE DISCARDABLE
  122. BEGIN
  123.     IDS_OWLEXCEPTION,           "ObjectWindows 例外"
  124.     IDS_UNHANDLEDXMSG,          "未処理の例外"
  125.     IDS_OKTORESUME,             "再開しますか?"
  126.     IDS_UNKNOWNEXCEPTION,       "未知の例外"
  127.  
  128.  
  129.     IDS_UNKNOWNERROR,           "未知のエラー"
  130.     IDS_NOAPP,                  "アプリケーションオブジェクトがない"
  131.     IDS_OUTOFMEMORY,            "メモリ不足"
  132.     IDS_INVALIDMODULE,          "不正なモジュールをウィンドウに指定"
  133.     IDS_INVALIDMAINWINDOW,      "不正な MainWindow"
  134.  
  135.     IDS_INVALIDWINDOW,          "不正なウィンドウ %s"
  136.     IDS_INVALIDCHILDWINDOW,     "不正な子ウィンドウ %s"
  137.     IDS_INVALIDCLIENTWINDOW,    "不正なクライアントウィンドウ %s"
  138.  
  139.     IDS_CLASSREGISTERFAIL,      "ウィンドウ %s のクラスの登録に失敗"
  140.     IDS_CHILDREGISTERFAIL,      "ウィンドウ %s の子ウィンドウのクラスの登録に失敗"
  141.     IDS_WINDOWCREATEFAIL,       "ウィンドウ %s の作成に失敗"
  142.     IDS_WINDOWEXECUTEFAIL,      "ウィンドウ %s の実行に失敗"
  143.     IDS_CHILDCREATEFAIL,        "ウィンドウ %s の子ウィンドウの作成に失敗"
  144.  
  145.     IDS_MENUFAILURE,            "メニューの作成に失敗"
  146.     IDS_VALIDATORSYNTAX,        "データ検証の書式の文法エラー"
  147.     IDS_PRINTERERROR,           "プリンタエラー"
  148.  
  149.     IDS_LAYOUTINCOMPLETE,       "ウィンドウ %s に指定されたレイアウト指定が不完全"
  150.     IDS_LAYOUTBADRELWIN,        "ウィンドウ %s のレイアウト指定で指定された相対ウィンドウが不正"
  151.  
  152.     IDS_GDIFAILURE,             "GDI 失敗"
  153.     IDS_GDIALLOCFAIL,           "GDI 確保に失敗"
  154.     IDS_GDICREATEFAIL,          "GDI 作成に失敗"
  155.     IDS_GDIRESLOADFAIL,         "GDI リソースのロードに失敗"
  156.     IDS_GDIFILEREADFAIL,        "GDI ファイルの読み込みに失敗"
  157.     IDS_GDIDELETEFAIL,          "GDI オブジェクト %X の削除に失敗"
  158.     IDS_GDIDESTROYFAIL,         "GDI オブジェクト %X の破壊に失敗"
  159.     IDS_INVALIDDIBHANDLE,       "不正な DIB ハンドル %X"
  160. END
  161.  
  162.  
  163. // 一般的なウィンドウのステータスバーのメッセージ (include\owl\statusba.rc)
  164. STRINGTABLE
  165. BEGIN
  166.     IDS_MODES                   "拡張|CAPS|NUM|SCRL|上書|記録"
  167.     IDS_MODESOFF                "    |    |   |    |    |    "
  168.     SC_SIZE,                    "ウィンドウのサイズの変更"
  169.     SC_MOVE,                    "ウィンドウを別の位置に移動"
  170.     SC_MINIMIZE,                "ウィンドウをアイコン化する"
  171.     SC_MAXIMIZE,                "ウィンドウを最大のサイズに拡大"
  172.     SC_RESTORE,                 "ウィンドウを変更前のサイズに拡大"
  173.     SC_CLOSE,                   "ウィンドウを閉じる"
  174.     SC_TASKLIST,                "タスクリストを開く"
  175.     SC_NEXTWINDOW,              "次のウィンドウに切り替える"
  176. END
  177.  
  178.  
  179. // データ検証メッセージ (include\owl\validate.rc)
  180. STRINGTABLE LOADONCALL MOVEABLE DISCARDABLE
  181. BEGIN
  182.     IDS_VALPXPCONFORM          "入力データは書式に適合しません。\n""%s"""
  183.     IDS_VALINVALIDCHAR         "入力データ中に不正な文字があります。"
  184.     IDS_VALNOTINRANGE          "入力された値は %ld から %ld の範囲内ではありません。"
  185.     IDS_VALNOTINLIST           "入力されたデータは有効なリスト中のものではありません。"
  186. END
  187.  
  188.  
  189. //
  190. // 色々なアプリケーションの定義
  191. //
  192.  
  193. // アプリケーションアイコン
  194. IDI_SDIAPPLICATION ICON "applsdi.ico"
  195.  
  196.  
  197. // 「・・・について」ダイアログボックス
  198. IDD_ABOUT DIALOG 12, 17, 204, 65
  199. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  200. CAPTION "mec2suf プログラムについて"
  201. BEGIN
  202.     CTEXT "Version", IDC_VERSION, 2, 14, 200, 8, SS_NOPREFIX
  203.     CTEXT "My Application", -1, 2, 4, 200, 8, SS_NOPREFIX
  204.     CTEXT "", IDC_COPYRIGHT, 2, 27, 200, 17, SS_NOPREFIX
  205.     RTEXT "", IDC_DEBUG, 136, 55, 66, 8, SS_NOPREFIX
  206.     ICON IDI_SDIAPPLICATION, -1, 2, 2, 34, 34
  207.     DEFPUSHBUTTON "OK", IDOK, 82, 48, 40, 14
  208. END
  209.  
  210.  
  211. // TInputDialog クラスダイアログボックス
  212. IDD_INPUTDIALOG DIALOG 20, 24, 180, 64
  213. STYLE WS_POPUP | WS_CAPTION
  214. // TInputDialog クラスダイアログボックス
  215. BEGIN
  216.     LTEXT "", ID_PROMPT, 10, 8, 160, 10, SS_NOPREFIX
  217.     CONTROL "", ID_INPUT, "EDIT", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_AUTOHSCROLL, 10, 20, 160, 12
  218.     DEFPUSHBUTTON "OK", IDOK, 47, 42, 40, 14
  219.     PUSHBUTTON "キャンセル", IDCANCEL, 93, 42, 40, 14
  220. END
  221.  
  222.  
  223. // TSlider と VSlider の水平スライダーのつまみ用のビットマップ (include\owl\slider.rc)
  224. IDB_HSLIDERTHUMB BITMAP PRELOAD MOVEABLE DISCARDABLE 
  225. BEGIN
  226.     '42 4D 66 01 00 00 00 00 00 00 76 00 00 00 28 00'
  227.     '00 00 12 00 00 00 14 00 00 00 01 00 04 00 00 00'
  228.     '00 00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00'
  229.     '00 00 10 00 00 00 00 00 00 00 00 00 C0 00 00 C0'
  230.     '00 00 00 C0 C0 00 C0 00 00 00 C0 00 C0 00 C0 C0'
  231.     '00 00 C0 C0 C0 00 80 80 80 00 00 00 FF 00 00 FF'
  232.     '00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
  233.     '00 00 FF FF FF 00 BB BB 0B BB BB BB B0 BB BB 00'
  234.     '00 00 BB B0 80 BB BB BB 08 0B BB 00 00 00 BB 08'
  235.     'F8 0B BB B0 87 70 BB 00 00 00 B0 8F F8 80 BB 08'
  236.     '77 77 0B 00 00 00 08 F8 88 88 00 88 88 87 70 00'
  237.     '00 00 0F F7 77 88 00 88 77 77 70 00 00 00 0F F8'
  238.     '88 88 00 88 88 87 70 00 00 00 0F F7 77 88 00 88'
  239.     '77 77 70 00 00 00 0F F8 88 88 00 88 88 87 70 00'
  240.     '00 00 0F F7 77 88 00 88 77 77 70 00 00 00 0F F8'
  241.     '88 88 00 88 88 87 70 00 00 00 0F F7 77 88 00 88'
  242.     '77 77 70 00 00 00 0F F8 88 88 00 88 88 87 70 00'
  243.     '00 00 0F F7 77 88 00 88 77 77 70 00 00 00 0F F8'
  244.     '88 88 00 88 88 87 70 00 00 00 0F F7 77 88 00 88'
  245.     '77 77 70 00 00 00 0F F8 88 88 00 88 88 87 70 00'
  246.     '00 00 0F F7 77 78 00 88 77 77 70 00 00 00 0F FF'
  247.     'FF FF 00 88 88 88 80 00 00 00 B0 00 00 00 BB 00'
  248.     '00 00 0B 00 00 00'
  249. END
  250.  
  251.  
  252.  
  253. // TSlider と HSlider の垂直スライダー用のビットマップ (include\owl\slider.rc)
  254. IDB_VSLIDERTHUMB BITMAP PRELOAD MOVEABLE DISCARDABLE 
  255. BEGIN
  256.     '42 4D 2A 01 00 00 00 00 00 00 76 00 00 00 28 00'
  257.     '00 00 28 00 00 00 09 00 00 00 01 00 04 00 00 00'
  258.     '00 00 B4 00 00 00 00 00 00 00 00 00 00 00 00 00'
  259.     '00 00 10 00 00 00 00 00 00 00 00 00 C0 00 00 C0'
  260.     '00 00 00 C0 C0 00 C0 00 00 00 C0 00 C0 00 C0 C0'
  261.     '00 00 C0 C0 C0 00 80 80 80 00 00 00 FF 00 00 FF'
  262.     '00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
  263.     '00 00 FF FF FF 00 B0 00 00 00 00 00 00 00 00 0B'
  264.     'B0 00 00 00 00 00 00 00 00 0B 0F 88 88 88 88 88'
  265.     '88 88 88 80 08 88 88 88 88 88 88 88 88 80 0F 77'
  266.     '77 77 77 77 77 77 77 80 08 77 77 77 77 77 77 77'
  267.     '77 80 0F 77 FF FF FF FF FF FF F7 80 08 77 FF FF'
  268.     'FF FF FF FF F7 80 0F 70 00 00 00 00 00 00 77 80'
  269.     '08 70 00 00 00 00 00 00 77 80 0F 77 77 77 77 77'
  270.     '77 77 77 80 08 77 77 77 77 77 77 77 77 80 0F 77'
  271.     '77 77 77 77 77 77 77 80 08 77 77 77 77 77 77 77'
  272.     '77 80 0F FF FF FF FF FF FF FF FF F0 08 88 88 88'
  273.     '88 88 88 88 88 80 B0 00 00 00 00 00 00 00 00 0B'
  274.     'B0 00 00 00 00 00 00 00 00 0B'
  275. END
  276.  
  277.  
  278. // バージョン情報
  279. //
  280. #if !defined(__DEBUG_)
  281. // 非デバッグ用 VERSIONINFO
  282. 1 VERSIONINFO LOADONCALL MOVEABLE 
  283. FILEVERSION 1, 0, 0, 0
  284. PRODUCTVERSION 1, 0, 0, 0
  285. FILEFLAGSMASK 0
  286. FILEFLAGS VS_FFI_FILEFLAGSMASK
  287. FILEOS VOS__WINDOWS16
  288. FILETYPE VFT_APP
  289. BEGIN
  290.     BLOCK "StringFileInfo"
  291.     BEGIN
  292.         // 言語タイプ = U.S. English (0x0409) およびキャラクタセット = Windows, 多国籍 (0x04e4)
  293.         BLOCK "040904E4"                            // VarFileInfo を16進に変換した値
  294.         BEGIN
  295.             VALUE "CompanyName", "Project Team DoGA\000"
  296.             VALUE "FileDescription", "mec2suf for Windows\000"
  297.             VALUE "FileVersion", "1.0\000"
  298.             VALUE "InternalName", "mec2suf\000"
  299.             VALUE "LegalCopyright", "Copyright (c) 1996. All Rights Reserved.\000"
  300.             VALUE "LegalTrademarks", "Windows (TM) is a trademark of Microsoft Corporation\000"
  301.             VALUE "OriginalFilename", "mec2suf.EXE\000"
  302.             VALUE "ProductName", "mec2suf\000"
  303.             VALUE "ProductVersion", "1.0\000"
  304.         END
  305.     END
  306.  
  307.     BLOCK "VarFileInfo"
  308.     BEGIN
  309.         VALUE "Translation", 0x0409, 0x04e4        // U.S. English(0x0409) & Windows Multilingual(0x04e4) 1252
  310.     END
  311.  
  312. END
  313. #else
  314.  
  315. // デバッグ用 VERSIONINFO
  316. 1 VERSIONINFO LOADONCALL MOVEABLE 
  317. FILEVERSION 1, 0, 0, 0
  318. PRODUCTVERSION 1, 0, 0, 0
  319. FILEFLAGSMASK VS_FF_DEBUG | VS_FF_PRERELEASE | VS_FF_PATCHED | VS_FF_PRIVATEBUILD | VS_FF_SPECIALBUILD
  320. FILEFLAGS VS_FFI_FILEFLAGSMASK
  321. FILEOS VOS__WINDOWS16
  322. FILETYPE VFT_APP
  323. BEGIN
  324.     BLOCK "StringFileInfo"
  325.     BEGIN
  326.         // 言語タイプ = U.S. English (0x0409) およびキャラクタセット = Windows, 多国籍 (0x04e4)
  327.         BLOCK "040904E4"                            // VarFileInfo を16進に変換した値
  328.         BEGIN
  329.             VALUE "CompanyName", "Project Team DoGA\000"
  330.             VALUE "FileDescription", "mec2suf for Windows\000"
  331.             VALUE "FileVersion", "1.0\000"
  332.             VALUE "InternalName", "mec2suf\000"
  333.             VALUE "LegalCopyright", "Copyright (c) 1996. All Rights Reserved.\000"
  334.             VALUE "LegalTrademarks", "Windows (TM) is a trademark of Microsoft Corporation\000"
  335.             VALUE "OriginalFilename", "mec2suf.EXE\000"
  336.             VALUE "ProductName", "mec2suf\000"
  337.             VALUE "ProductVersion", "1.0\000"
  338.             VALUE "SpecialBuild", "Debug Version\000"
  339.             VALUE "PrivateBuild", "Built by Masamichi Takatsu\000"
  340.         END
  341.     END
  342.  
  343.     BLOCK "VarFileInfo"
  344.     BEGIN
  345.         VALUE "Translation", 0x0409, 0x04e4        // U.S. English(0x0409) & Windows Multilingual(0x04e4) 1252
  346.     END
  347.  
  348. END
  349. #endif
  350.