看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
mihs3124:Use SetThreadPreferredUILanguage in Win7 or Vista 10/20 11:53