递归火山软件开发平台
标题:
【解决方案】火山视窗文本型转换为LPCSTR(lstrlenA封装)
[打印本页]
作者:
创世魂
时间:
2023-5-20 09:21
标题:
【解决方案】火山视窗文本型转换为LPCSTR(lstrlenA封装)
本帖最后由 创世魂 于 2023-7-20 14:14 编辑
LPCSTR一般出现在多字节api中,也就是A版本的api,例如:
lstrlenA
用来获取字符串长度。
(, 下载次数: 13)
上传
点击文件名下载附件
在火山中使用的时候需要将文本型转换成转换成多字节。因为A版本的api其实就是多字节。
封装如下:
<火山程序 类型 = "通常" 版本 = 1 />
方法 取文本长度A <公开 类型 = 整数 @禁止流程检查 = 真>
参数 参数_文本 <类型 = 文本型>
{
@ return lstrlenA((LPCSTR)GetMbsText (@<参数_文本>.GetText (), CVolMem (), NULL));
}
复制代码
其中:
GetMbsText (@<参数_文本>.GetText (), CVolMem (), NULL)
这个意思就是将文本转换成多字节文本,如果以后遇到类似的场景直接照抄即可,不需要非得说用中文代码实现这个效果。
PS:一般都没问题,有问题的可以发帖问……
作者:
888888
时间:
2023-5-20 21:15
谢谢分享
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4