• ベストアンサー

よく似たプロジェクト

VC++6.0 を使っています。 日本語版で 作っていたものの 英語版を作りたいときにはこれを新しいフォルダーにコピーして、うまくいくかと思ったら、だめでした。  よく似た内容で新しいプロジェクトを 簡単に作りたいのですがどうしたらよいのでしょうか? とくにリソースの扱いがに関してうまくいかないのです

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

エディタで .dsw .dsp .rc 拡張子のファイルを旧プロジェクト名->新プロジェクト名に変換します。 普通に統合環境でプロジェクトを作るとaaa.dspプロジェクトでaaa.exe等全て同一名になりますよね。 なので手順としては aaa.dsp aaa.rc をリネーム。(例としてbbb.dsp bbb.rc) エディタで リネームした bbb.dsp bbb.rcを開いて、 aaa. -> bbb. に全置換します。 最後にhoge.dswをエディタで開いて project: の行をbbb.dsp に書き換えます。 ただし、プロジェクトのソース指定を絶対パスで指定していて、そのパスにプロジェクト名を使っている場合にはそこだけは手動修正になります。 それから、日本語版と英語版なら、プロジェクト1つでリソースを日本語とニュートラルの2個作れば良いのでは?(汗

uyama33
質問者

お礼

できました。 ありがとうございました。

uyama33
質問者

補足

教えていただいた様にやってみます。  結果は後ほど報告いたします。 この様な方法については どのマニュアルに書かれているのでしょうか? 一応、別売りのマニュアルは買って 全部読んだのですが、見落としたのでしょうか? ありがとうございました。

その他の回答 (3)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.4

>4.日本語用のrc ファイルや res ファイルをそのまま   名前だけ変えて使いたいのですができません。 MFCでしたら.rc2がresフォルダにありますけど。これは直しましたか? また、rcファイルの中で、rc2ファイルをインクルードしているので変更する必要があるのでは? あと、プロジェクトのコピーをせずに多言語のサポートをするのであれば、ここを参照。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/_MFCNOTES_TN057.asp

参考URL:
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/_MFCNOTES_TN057.asp
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.3

わざわざ別プロジェクトにしなくても #ifdefなどのマクロで 英語と日本語を分岐させたほうが効率が良いと思いますが どうでしょうか? やったことはありませんが rcの中のstringテーブル等も ifdefで日本語と英語のものを用意すればよいかと思います。

uyama33
質問者

補足

#ifdefなどのマクロ これが、どういうわけか効かないのです。 始めは、このようにしていたのですが 思った通りにはコンパイルできなくて、 あきらめました。 ご指導ありがとうございました。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>英語版を作りたいときにはこれを新しいフォルダーにコピーして、うまくいくかと思ったら、だめでした。 どのようにだめだったんですか? 日本語版・英語版というのはVC++のですか? 単にuyama33さんが作られているアプリのことですか? > よく似た内容で新しいプロジェクトを >簡単に作りたいのですがどうしたらよいのでしょうか? どんなプロジェクトですか?VC++はいろいろありますけど。 >とくにリソースの扱いがに関してうまくいかないのです どのようにうまくいかないのですか?

uyama33
質問者

補足

1.自分の作っているアプリの日本語版と英語版を作りたい  のです。 2.MFCを使ったプロジェクトです。 3.ヘルプは上手く英語版になったのですが   リソースのうちで読み込めないものがあります。   ListViewにビットマップを表示させたくて   日本語用の **.rec を名前を変えて与えてのですが   読んでくれません。    日本語用の**.rcの名前をかえてプロジェクトに組み  込もうとしたのですが、ソフトを実行すると、   起動はするのですが、ビットマップが表示されませ    ん。    ListViewの行をクリックするとエラーになります。 4.日本語用のrc ファイルや res ファイルをそのまま   名前だけ変えて使いたいのですができません。

関連するQ&A