直接 SetWindowTextW 不过你要保证传入的字符串编码正确
解决方案 »
- 自绘树形控件,有什么好的保存节点的方法吗
- 把VC++中的函数转化成JS?
- vc6中,dialog对话框项目,一个按钮单击事件成功了,另一个按钮写双击事件,可是没有反应,为什么?
- 对话框上左右显示两张图片,每张图片都加2个滚动条。图片被放大后,通过滚动条显示图片的不同地方。
- 将scrollview保存为bmp的问题
- gethostbyaddr的问题
- 问一个难度稍大的问题,关于VC的类给VB调用的问题
- 怎样对已经编好的程序进行打包?
- 如何利用MAPI检测邮件服务器上是否有新邮件?
- >>>>请各位高手帮着看一下,解决后给300分技术专家分……
- 在debug下程序可以运行,但是relase下
- Edit窗口显示数据太慢怎么办?
1,直接调用,编译不过
编译错误:error C2039: 'SetWindowTextW' : is not a member of 'CWnd'
2,编译选项设定为UNICODE
因为是老工程了,很多别的函数又不适用了
3,编码格式改成宽字节的就行
没有太理解什么意思,尝试过变长宽字节再传入参数,编译不过
编译错误:error C2664: 'SetWindowTextA' : cannot convert parameter 1 from 'unsigned short *' to 'const char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
::SetWindowTextW(GetSafeWnd(),strText);
::SetWindowTextW(你的指针->GetSafeWnd(),strText);内部用,就是上面写的
按照上面的方式::SetWindowTextW(你的指针->GetSafeWnd(),strText);
编译错误:
error C2064: term does not evaluate to a function
这个错误提示根本就不是Unicode的编译选项!
因为是在老工程上添加新功能,也会显示非Unicode的内容,所以不能从编译选项处修改
而且,如果要该的话,变动非常大
当然不会了!
但是确实是我取得指针的时候有笔误现在我有点怀疑是MultiByteToWideChar的问题
因为现在是大部分的情况好用,只是发现有一个西班牙语的符号,还是不对