第一个下划线,一般,系统和库里的函数起的名字用下划线为第一个字。
这里 _t 表示 int 型 (整型 64 或 32 位的 函数),下一个 t 是 text 或 string (字符串)的意思,to 就是 英文 to 的意思 ,到 的 意思 ,i 是 integer , 整型.
从 cstring 字符串 转换 为 int 64 或 32 的函数。
int nCategories = _ttoi(szCategories)
或 __int32 nCategories = _ttoi(szCategories)
和 __int64 nCategories = _ttoi64(szCategories)
控制台工程下(就是你说的小文件),使用atoi函数需要加头文件包含:#include<stdlib.h>
win32工程下,因为默认包含了#include<windows.h>,atoi函数是默认可以直接使用的。
你使用不了,一般是因为你的工程是UNICODE模式姿隐的(而不是多字节字符集模式),这种模式下不卖册脊能使用atoi函数,是因为UNICODE模式下默认要求使用的宽字节字符串atoi函数不支持。
这时候,使用atoi在UNICODE下的对应函数wtoi就可以了。
int _wtoi(const 中渗wchar_t *)而更合适的函数是_ttoi,这个函数可以适应代码在字符集之间切换。
既然是WM_USER+100,这就说明并不是标准windows消息,而是开发者自定义消息,所以只有定义这个消息的人才察渣旅知道基本上每个程序员都习惯定义WM_USER+100作为自己程序败凳的第一个消息,我就一直这样定义。所以这个消息真的非常常见,且含义无穷无梁闷尽
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)