[問題] MFC 如何實現支援多國語系
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
MFC
問題(Question):
各位板友好!
由於使用DLL檔製作多國語系的方式聽說比較複雜,
因此想以不透過DLL的方式來製作,
參考了對岸的一個教學 "MFC的多國語言介面的實現"
http://www.cnblogs.com/xianyunhe/archive/2011/09/02/2163842.html
該作者還很親切的附上Demo Code!
我使用xp的電腦可正確切換語系!
但用win7的系統則不行>_<
在下面的Q&A中有板友說跟Locale有關,
要使用SetThreadUILanguage來代替SetThreadLocale,
但我在code中,
只有在CMultiLanguagesApp::InitInstance內有一個SetThreadLocale(lcidThread);
直接替換成SetThreadUILanguage(lcidThread);
也無法正常切換語言(只會顯示英文...)
想請問該如何才能在win7電腦正常執行呢?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.62.97
→
10/20 11:53, , 1F
10/20 11:53, 1F