[英]How do I change the default language (locality) for new MFC dialogs?
每當我在 Visual Studio 中創建一個新對話框時,它都會將 Language 屬性設置為English (Canada)
,與我的系統默認設置相同。 但是,我有一個相當挑剔的第三方 MFC 庫,它決定在我嘗試顯示這樣的對話框時崩潰。 崩潰的解決方案是使用English (United States)
作為語言。 我希望我的對話框在創建時默認為English (United States)
。 我該怎么做呢?
沒有正式的方法可以完全按照您的要求進行操作,默認資源語言和子語言取決於AFX_TARG_XXX宏,而AFX_TARG_XXX宏又取決於您的系統默認語言環境。
然而,有一種黑客攻擊。 自行承擔風險。
1)關閉Visual Studio。
2)在記事本中打開資源文件。
3)更換
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
同
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
4)保存
這將更改所有現有資源的語言。
5)轉到C:\\ Program Files \\ Microsoft Visual Studio 10.0 \\ VC \\ VCWizards \\ AppWiz \\ MFC \\ Application \\ templates
6)應該有一個名為4105的文件夾。這是加拿大資源的文件夾。 把它移到其他地方。 不要刪除它 - 當您想要返回加拿大英語作為子語言時,將其移回。
7)打開你的VS - 現在美國英語應該是你所有新資源的默認子語言。
我剛剛更改了“字符串表的語言”
resource view
>> string table
-> properties
>>更改你想要的language
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.