2012-03-19 18 views
1

ローカライズしようとしている静的リンクMFCアプリケーションがあります。便宜上、XMLファイルからすべての文字列を取得することをお勧めします。私はすでに、私のアプリの残りの部分についてこれを設定しました。ただし、MFCはおそらくLoadStringを介して文字列リソースから内部的にいくつかの文字列を取得します。 XMLファイルからソース文字列に再実装できるように、これをオーバーライドすることは可能ですか?MFCアプリケーションのLoadStringをオーバーライドします。

私はすでにLoadStringを実装しているDLLを作成しようとしましたが、私自身のコード(既に置き換えられています)からLoadStringを呼び出すためだけに呼び出され、MFCライブラリコードからは呼び出されません。私はリソースを更新しようとすることができますが、それは一種のハックのようです。 LoadStringがその文字列を見つける場所をリダイレクトすることは可能ですか?

答えて

0

LoadStringをオーバーライドする方法はわかりませんが、ローカライズに最も一般的に使用されるアプローチは、リソースDLLを作成して使用することです。 thisを参照してください。

リソースDLLのリードを使用するメリットについてthis

関連する問題