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

在C++Builder 2009中,怎样才能由UnicodeString类型转化成Char*类型?解决方案

2012-02-21 
在C++Builder 2009中,怎样才能由UnicodeString类型转化成Char*类型? - C++ Builder / Windows SDK/API是这

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

热点排行