创世魂 发表于 2023-1-12 16:45:24

【教程】火山视窗微软API系统API封装_LCMapString(简繁转换)


使用LCMapString函数进行简繁转换。

int LCMapString(LCID Locale,   DWORD dwMapFlags,   LPCTSTR lpSrcStr, int cchSrc,   LPTSTR lpDestStr, int cchDest );

本方法共有5个参数
参数1:这里代表所处理的文本的编码格式,2052为中文GBK编码,直接提供数值即可。
参数2:代表转换目标类型,67108864为到繁体类型,33554432为到简体类型,直接提供数值即可。
参数3:提供转换的文本。
参数4:转换文本长度。
参数5:结果文本保存位置
参数6:结果文本长度。


当封装api的时候遇到LPWSTR类型,c++代码提供(LPWSTR)@<火山文本>.GetText() 即可进行转换。


根据函数的各个参数,实现下面的源码:


运行:


**** Hidden Message *****



大有可为 发表于 2023-1-12 17:14:05

学习了

网络注册会员 发表于 2023-1-13 09:01:12


学习学习

alanwoo 发表于 2023-1-15 13:39:02

学习看下!~

芒g一号 发表于 2023-1-15 17:31:34

感谢分享

888888 发表于 2023-1-18 00:29:26

谢谢分享

韦贝贝 发表于 2023-1-29 13:01:46


学习了

starsoul 发表于 2023-3-2 21:39:33

感谢分享

suyan 发表于 2023-3-2 21:42:48

学习一下

hym 发表于 2023-3-3 10:49:33

感谢   
页: [1] 2
查看完整版本: 【教程】火山视窗微软API系统API封装_LCMapString(简繁转换)