读书人

Unicode上怎么使用messagebox

发布时间: 2012-10-19 16:53:35 作者: rapoo

Unicode下如何使用messagebox?
大家好,我在程序里定义了一个宽字符的变量
wchar_t Temp[512] = _T("");

程序处理的时候Temp里面会取到一个值,然后和一个常量字符串结合后用messagebox显示出来,现在显示的时候会出现乱码,我该如何解决这个问题呢?

实现的效果如下,

例如要用messagebox显示“我的第一个程序:Temp”,

假设Temp的值如果是“Hello World”,则最后的显示结果为“我的第一个程序:Hello World”

在unicode下该如何做才能不出现乱码呢?

[解决办法]
MessageBox(CString(_T(“我的第一个程序")+Temp);







[解决办法]
CString::AppendFormat(_T("%s"), ...);
[解决办法]

C/C++ code
//把这几行改吧改吧就行了TCHAR temp[512];_tcscpy(temp,_T("我的第一个程序:Temp"));MessageBox(temp);
[解决办法]
CString str;
str.Format(_T("我的第一个程序:%s"),tmp);
MessageBox(str);

读书人网 >VC/MFC

热点推荐