本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[VC41] VC1x プロジェクトの移植でリソースが英語になる

文書番号: 407192

最終更新日: 1999/03/19


この資料は以下の製品について記述したものです。


この記事は、以前は次の ID で公開されていました: JP407192

概要

この資料は、Visual C++ 1.0/1.51 日本語版で作成されたプロジェクトの移植において リソースの一部が英語になる現象について説明したものです。

詳細

16bit 版 Visual C++ で作成された MFC アプリケーションを Visual C++ 4.0 以降の プロジェクトに変換してリビルドすると MFC により表示されるメッセージ等が英語に なります (例:印刷プレビューのボタンのキャプション)。
変換後のプロジェクトが MFC スタティック ライブラリを使用する場合に発生します。

原因

リソース ファイルが適切な MFC のリソースをロードしていないため、一部のリソース が英語になります。Visual C++ 2.0 以降のバージョンは、複数のリソースを1つの
環境でサポート可能なため、リソースファイルにおいてリソースを特定する必要が
あります。

対処方法

プロジェクトに含まれるリソースファイルをテキスト用途で開き、以下の通りに修正 してください。
  ...
  //
  // TEXTINCLUDE
  //
  ...
  3 TEXTINCLUDE DISCARDABLE
  BEGIN
   "#include ""res\\test.rc2""  // App Studio では編集できないリソース\r\n"
   "\r\n"
  // "#include ""afxres.rc""\011\011\011 // リソースの標準的な構成要素\r\n"
  // "#include ""afxprint.rc""\011\011 // 印刷/印刷プレビュー用リソース\r\n"
  // 上記の 2 行を以下に変更
   "#include ""l.jpn\afxres.rc""\011\011\011 // リソースの標準的な構成要素\r\n"
   "#include ""l.jpn\afxprint.rc""\011\011 //印刷/印刷プレビュー用リソース\r\n"
   "\0"
  END
  ...
  ////////////////////////////////////////////////////////////////////////////
  //
  // Generated from the TEXTINCLUDE 3 resource.
  //
  #include "res\test.rc2"   // App Studio では編集できないリソース
  //#include "afxres.rc"       // リソースの標準的な構成要素
  //#include "afxprint.rc"     // 印刷/印刷プレビュー用リソース
  //    上記の 2 行を以下に変更
  #include "l.jpn\afxres.rc"   // リソースの標準的な構成要素
  #include "l.jpn\afxprint.rc" // 印刷/印刷プレビュー用リソース

詳細

  • Visual C++ は、米国 Microsoft Corporation の 登録商標です。

Keywords: KBINFO VC10 VC15 VC40 VC41 VC42 VC4x VC50 KB407192
Technology: kbAudDeveloper kbVC32bitSearch kbVC400 kbVCsearch

inserted by FC2 system