在C++Builder 2009中,怎样才能由UnicodeString类型转化成Char*类型? - C++ Builder / Windows SDK/API
是这样的,我刚下好c++builder 2009,就想实现下面的这个功能:
1)从TEdit控件的Text属性中得到文本,建立一个String类型的变量Tmp进行接受。
2)把这个变量赋给SetWindowText函数的第二个参数,第二个参数是char*类型的。
3)问题就在这里了,把Tmp变量赋过去,无论如何都不对,我尝试了好几种转化地方法都不成功。
望哪位大拿来帮帮忙,在这里先谢谢了。
明后天都会有考试,我也就不在线等了,不过我一定会抽出来时间看看的!
[解决办法]
1方法,AnsiString str;
str = ustr;
str.c_str();
2方法,把工程选项的_TCHAT字符映射为wchar_t
看看SetWindowText有没有提供unicode的,
SetWindowText(,ustr.c_str());