首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Unicode上怎么使用messagebox

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

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);

热点排行