古詩詞大全網 - 成語查詢 - MFC裏afxmessagebox無法使用

MFC裏afxmessagebox無法使用

vs2005以上編譯器默認選擇Unicode模式,該模式下MessageBox等等幾乎所有字符串的參數都不能使用 "1234" 這樣的字符串,因為"1234"是非Unicode的編碼,應該改為 _T("1234"),_T()可以自動根據當前是否Unicode而轉換成相應的編碼,也就是說不管是不是Unicode,_T("1234")肯定是可以用的。另外還有壹種方便的寫法是 L"1233" 僅代表Unicode,非Unicode下不能使用

第二個問題同理

而MFC中通用的字符串類CString很好用的,也是自動適應編碼,可以作為絕大多數API的字符串類型參數