2012-03-12 68 views
4

Visual Studioで新しいダイアログを作成するたびに、LanguageプロパティがEnglish (Canada)に設定されます。これはシステムのデフォルトと同じです。しかし、私は、そのようなダイアログを表示しようとするたびにクラッシュすることを決心し、第三者のMFCライブラリを持っています。クラッシュの解決策は、言語としてEnglish (United States)を使用することです。ダイアログをデフォルトでEnglish (United States)に作成したいと思います。これはどうすればいいですか?新しいMFCダイアログのデフォルト言語(地域)を変更するにはどうすればよいですか?

答えて

5

デフォルトのリソース言語とサブ言語は、AFX_TARG_XXXマクロに依存します。マクロは、システムのデフォルトロケールによって異なります。

しかし、ハックのようなものがあります。 自己責任で適用してください。

1)Visual Studioを閉じます。

2)メモ帳でリソースファイルを開きます。

3))

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US 

4で

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN 

交換してください。これは、すべてあなたの既存のリソースの言語を変更します

保存します。

5)Cに行く:\ Program Files \ MicrosoftビジュアルStudio 10.0 \ VC \ VCWizards \ AppWiz \ MFC \アプリケーション\テンプレート

6)これは、カナダの資源のフォルダである4105という名前のフォルダがあるはずです。それを別の場所に移動してください。 削除しないでください - あなたのサブ言語としてカナダの英語に戻したい場合は、それを元に戻してください。

7)あなたのVSを開いてください - すべての新しいリソースのデフォルトのサブ言語にする必要があります。

関連する問題