1、情況1:可能是因為語言設定不正確。如果想在AppWizard生成的工程檔案中使用中文,在在MFC AppWizard的第1步中選擇中文資源,選擇Chinese(P.R.C),如果你在語言列表中沒有找到有關中文的選項,說明你的VC++的中文支援模組沒有安裝。此時,應退出VC++,在VC++的光碟的\DevStudio\SharedIDE\Bin\IDE目錄下找到APPWZCHS.DLL檔案,將其複製到硬碟的DevStudio\SharedIDE\Bin\IDE目錄下即可,再啟動VC++,就可以看到這一選項了。使用這一選項生成的工程檔案中的所有資源都是中文的。VC++還提供了繁體中文(APPWZCHT.DLL)、日文(APPWZJPN.DLL)和韓文(APPWZKOR.DLL)的支援模組。
2、情況2: 如果你的工程中的選單、對話方塊、字串等資源不是由AppWizard生成的,而是手工新增的,你必須保證該資源的Language選項為Chinese(P.R.C)。具體的做法是在資源列表中選擇資源,然後在快捷選單中選擇Properties,在話框中設定Language下拉框。如果在Language中選擇English,儘管在整合環境中可以正常顯示中文,但編譯後就變成了諸如"___.???"之類的亂碼了。
3、方法1: 有一個解決方案不必從頭作起:找到rc檔案(資原始檔),把其中LANGUAGE 9, 1的地方改為4,2;codepage(1252)改為codepage(936);另外把#include "afxres.rc" 改成#include "l.chs\afxres.rc";把"afxres.rc" 改成"l.chs\\afxres.rc"即可,其中的資料根據不同文字程式碼可能不同。
1、情況1:可能是因為語言設定不正確。如果想在AppWizard生成的工程檔案中使用中文,在在MFC AppWizard的第1步中選擇中文資源,選擇Chinese(P.R.C),如果你在語言列表中沒有找到有關中文的選項,說明你的VC++的中文支援模組沒有安裝。此時,應退出VC++,在VC++的光碟的\DevStudio\SharedIDE\Bin\IDE目錄下找到APPWZCHS.DLL檔案,將其複製到硬碟的DevStudio\SharedIDE\Bin\IDE目錄下即可,再啟動VC++,就可以看到這一選項了。使用這一選項生成的工程檔案中的所有資源都是中文的。VC++還提供了繁體中文(APPWZCHT.DLL)、日文(APPWZJPN.DLL)和韓文(APPWZKOR.DLL)的支援模組。
2、情況2: 如果你的工程中的選單、對話方塊、字串等資源不是由AppWizard生成的,而是手工新增的,你必須保證該資源的Language選項為Chinese(P.R.C)。具體的做法是在資源列表中選擇資源,然後在快捷選單中選擇Properties,在話框中設定Language下拉框。如果在Language中選擇English,儘管在整合環境中可以正常顯示中文,但編譯後就變成了諸如"___.???"之類的亂碼了。
3、方法1: 有一個解決方案不必從頭作起:找到rc檔案(資原始檔),把其中LANGUAGE 9, 1的地方改為4,2;codepage(1252)改為codepage(936);另外把#include "afxres.rc" 改成#include "l.chs\afxres.rc";把"afxres.rc" 改成"l.chs\\afxres.rc"即可,其中的資料根據不同文字程式碼可能不同。