我查了查SetWindowTextA是什么东西。
“尽管你也许从来没有注意过,Win32中的每个与字符串相关的API和message都有两个版本。一个版本接受MBCS字符串,另一个接受Unicode字符串。例如,根本没有SetWindowText()这个API,相反,有SetWindowTextA()和SetWindowTextW()。后缀A表明这是MBCS函数,后缀W表示这是Unicode版本的函数。
当你 build 一个 Windows 程序,你可以选择是用 MBCS 或者 Unicode APIs。如果,你曾经用过VC向导并且没有改过预处理的设置,那表明你用的是MBCS版本。那么,既然没有 SetWindowText() API,我们为什么可以使用它呢?winuser.h头文件包含了一些宏,例如: ”
还有谁能说的具体点
解决方案 »
- 我是新手,想问下3DMAX可以做骨骼动画之类的模型吗?
- 如何用CreateProcess实现一个类似fork()的功能?
- 500分悬赏:利用平行四边形画宽线
- 请问如何循环查找窗口句柄
- 高分求教面试题目.... 大家帮忙啊
- 怎样将界面上的多个button的长和宽设置成一样的?
- 退出线程后内存是否就释放?对多线程有深刻理解着请进-100分相送,在线等待送分
- 请教鼠标消息
- DX全屏模式下如何显示MFC控件?
- !!关于开发工具的一篇很好的文章!!
- vb调用vc的Dll的问题,出现"Bad DLL calling convention" Run-time erroe'49'?
- 为什么有时点击关闭按钮,对话框会死掉?
#ifdef UNICODE
#define SetWindowText SetWindowTextW
#else
#define SetWindowText SetWindowTextA
#endif
WINAPI
SetWindowTextA(
__in HWND hWnd,
__in_opt LPCSTR lpString);
BOOL 型函数