回 帖 发 新 帖 刷新版面

主题:setwindowtext显示不正确,求教达人

写了个计算器的小程序,先把算好或者输入的数setwindowtext到编辑框中,但是出问题了 ,描述如下:
1.setwindowtext(hwnd,L"XX");可以正确set
2.我将编辑框中的内容设了个char*变量text,当setwindowtext(hwnd,(LPCWSTR)text),显示就是一个方框,没有预期的字符
3.将text作过些数据类型转换的实验,发现TCHAR*可用(但TCHAR不支持atof,strcat等函数,所以不可用)。于是考虑,是不是预编译MBCS和UNICODE的问题...
4.代码中没有#define _UNICODE 和#define UNICODE
5.由于是嵌入式程序,使用platform builder集成开发环境(不知道预编译选项在哪,不知道那里会不会有_UNICODE)
6.也考虑过使用TCHAR,但TCHAR仍需与char互相转换(不会)

求教达人,以上是我对这个问题的全部思考,如果还有其他路可走,请赐教,如果思考还不够深入,也请赐教

再拜达人!!(50分)

回复列表 (共4个回复)

沙发

将所有涉及字符串的变量都用TCHAR,相应的函数也用通用型的就行了。。。

板凳

是滴,已经全部转为wchar_t及wchar_t相关函数,得知采用了unicode预编译,但是还是不知道预编译设置在哪里...求教达人~~
(使用platform builder5.0编译)

再拜达人!!!

3 楼

寻找一直寻找机会的人!
一个趋势中的趋势的项目!
一个直销和传销终结者的项目!
一个帮助普通创业者成功的项目!
   我们在互联网上正在拓展一个生意项目,现在正在寻求合作伙伴。我们认为成功的关键是你是什么人?还有你和谁在一起。我们在乎的是--您是否是有激情、有梦想的人。有意者请跟我们联系,我们和您谈谈,给您讲解一些生意概念,或许我们可以合作。一个集即时网游、交友,娱乐游戏,网络品牌代理商城,互联网平台项目招商进行中……详情QQ空间资料 http://user.qzone.qq.com/909065437/infocenter
网商咨询 摩客天宇QQ 909065437 

4 楼

北京法蕾雅竹元诚
空白市场 兆亿商机 第一批卖电脑的发了! 第一批卖手机的发了!! 第一批卖保暖内衣的也发了!!! 抢占先机 您将是第一批卖生态家纺竹纤维产品的人!!!! 法蕾雅生态家纺全国招商咨询QQ294355161 科技之光传访法蕾雅http://player.youku.com/player.php/sid/XMTc2MzY4MjQ0/v.swf

http://blog.sina.com.cn/s/blog_6ca0216a0100n7h9.html
法蕾雅竹纤维的神奇六大功效

我来回复

您尚未登录,请登录后再回复。点此登录或注册