关于GetWindowTextA()和GetWindowTextW()和GetWindowText()的区别
来源:互联网 发布:上海高级美工培训 编辑:程序博客网 时间:2024/06/07 14:48
其实这个问题还是和编码类型有关,由于存在Unicode和ANSI两种编码类型,所以对于有关字符处理的API函数都分别定义了两个函数分别对应不同的编码方式:
- 对于GetWindowTextA()是用ANSI编码类型时使用的API函数,对于A结尾的函数都是用的ANSI编码
- GetWindowTextW()则是用Unicode编码类型时使用的API函数,对于W结尾的函数都是用的Unicode编码
而GetWindowText()则是一个宏,可以发现其在定义了UNICODE宏时,会被替换为GetWindowTextW(),否则为GetWindowTextA(),所以该宏是便于代码进行移植。
#ifdef UNICODE
#define GetWindowText GetWindowTextW
#else
#define GetWindowText GetWindowTextA
#endif
0 0
- 关于GetWindowTextA()和GetWindowTextW()和GetWindowText()的区别
- GetWindowText与GetWindowTextW的区别
- VC++2010中的GetWindowText与GetWindowTextW的区别
- VC++2010中的GetWindowText与GetWindowTextW的区别
- GetLBText()和GetWindowText()区别
- GetLBText()和GetWindowText()区别
- AfxBeginThread的介绍/基本用法和GetWindowTextA函数
- 关于GetWindowText
- GetWindowTextA
- 关于~和-的区别
- 执行GetWindowTextA和其他api时,注意eax的长度,OD调试到内核层搞基,速度把我的文章放到首页
- 关于# 和 void的区别
- GetWindowText
- GetWindowText
- GetWindowText()
- 关于#和##区别
- 关于“==”和“equals”的区别
- 关于ado和odbc的区别
- deeplearning 打卡第四天_线性代数基础_1
- Android与H5的交互
- HRBUST1315-火影忍者之~大战之后
- 简单易用的json解析,json生成器和基于JSONArray和JSONObject for Android的数据存储
- 2017.3.5
- 关于GetWindowTextA()和GetWindowTextW()和GetWindowText()的区别
- Dijkstra算法详解
- hdu5078 Osu!
- 十道海量数据处理面试题与十个方法大总结
- CreateWindow中dwStyle设置为WS_POPUP时显示不出来
- jquery.cookie.js的使用方法
- 用大白话聊聊分布式系统
- 股票基础:基本术语
- 仿《雷霆战机》飞行射击手游开发--新手引导