リソースファイルから日本語 英語の変換をしたい

[戻る]
ともろう 2005/05/02(月) 19:32:58
リソースファイルから日本語、英語の変換をしたいのですが、
どのようにやれば良いのかわかりません。
とりあえずリソースファイル(rc)のメッセージを全て英語化して別のファイル名にしてみました。

環境としてはVisualStadio6.0です。
メニューボタンの「英語」を押すと、全て英語で表示されることを目標としています。

宜しく御願いいたします。

RAPT 2005/05/03(火) 00:36:13
正統な手順は知りませんが、ATL COM の場合、CComModule::m_hInstResource
(通常 _Module.m_hInstResource)を書き換えてやる事で切替ができることを
確認しています。
無論、切り替えた時点でロード済みのリソースは自前で更新する必要がありますが。


MFCだと、AfxSetResourceHandle() かな?(未確認)

RAPT 2005/05/03(火) 00:40:44
なお、私の場合は、言語ファイルごとに別途リソースDLLを作成し、
本体内蔵リソースを使うか、外部(DLL)リソースを使うか、で切り替えていました。
この場合、LoadLibraryEx()でハンドルを取得しました。

複数の言語リソースを1つのEXEで切り替える方法は詳しくありません。

古いスレッドには追加発言できません。