C++ / MFC 多種語言界面編程

1)寫兩個資源文件,一箇中文,一個英文;

2)把語言選擇寫在.ini文件上;

3)每次啓動時,先讀取.ini文件,在 InitInstance() 中,進行語言設置(使用線程語言 SetThreadUILanguage);

 

win7系統,通過SetThreadUILanguage設置

SetThreadUILanguage(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT)); //英文(美國)

SetThreadUILanguage(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT));//中(簡體)

 

在.rc資源裏

FONT 9, "宋體", 0, 0, 0x1

替換爲:

FONT 8, "MS Shell Dlg", 400, 0, 0x1

 

即可 MS Shell Dlg(9)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章