请问WCHAR 还有 wsprintfW 这几个怎么用 ?

bborn 2005-08-01 10:37:30
WCHAR (大写) 是个什么类型

我用GetWindowText 得到的值如何保存到WCHAR

这个类型如何做参数传递? 能用LPARAM 吗

wsprintfW 是怎么用的?

wsprintfW(buffer, MSNMusicString, L"\\0Music\\0%s, L"Artist"); 这个 L 是什么意思

如果L"Artist" 后面 不是字符串 是参数怎么办 怎么用
...全文
403 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
afx_swallow 2005-08-02
  • 打赏
  • 举报
回复
WCHAR = wchar_t;
typedef unsigned short wchar_t;

L表示用宽字符存储
jixingzhong 2005-08-02
  • 打赏
  • 举报
回复
WCHAR = wchar_t,也就是unsigned short




L表示用宽字符存储
sun428 2005-08-02
  • 打赏
  • 举报
回复
WCHAR是winnt.h(包含在windows.h)中定义的typedef wchar_t WCHAR;而wchar_t定义为 typedef unsigned short wchar_t;
这些是用来存储宽字符,即用两个字节存储一个字符
wsprintfW是处理宽字符的函数,相应wsprintfW还有wsprintfA是用来处理ASCII的
这些函数的详细说明去查MSDN吧

L"Artist" 这个 L即明确指定后面的字符采用宽字符存储

关于这部分的内容最好去找Unicode相关资料系统的看一下
Petzold的《windows程序设计》中就有详细介绍
jorsef1984 2005-08-01
  • 打赏
  • 举报
回复
WCHAR就是wchar_t,也就是unsigned short
newbiestar 2005-08-01
  • 打赏
  • 举报
回复
没有WCHAR这个东西,除非是你自己定义的……

要使用Unicode的话,你可以采用wchar_t类型。

另外,你的这些问题似乎应该送到MFC那里去问……

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧