【解决方案】火山视窗文本型转换为LPCSTR(lstrlenA封装)
本帖最后由 创世魂 于 2023-7-20 14:14 编辑LPCSTR一般出现在多字节api中,也就是A版本的api,例如:lstrlenA 用来获取字符串长度。
在火山中使用的时候需要将文本型转换成转换成多字节。因为A版本的api其实就是多字节。
封装如下:
<火山程序 类型 = "通常" 版本 = 1 />
方法 取文本长度A <公开 类型 = 整数 @禁止流程检查 = 真>
参数 参数_文本 <类型 = 文本型>
{
@ return lstrlenA((LPCSTR)GetMbsText (@<参数_文本>.GetText (), CVolMem (), NULL));
}
其中:
GetMbsText (@<参数_文本>.GetText (), CVolMem (), NULL)
这个意思就是将文本转换成多字节文本,如果以后遇到类似的场景直接照抄即可,不需要非得说用中文代码实现这个效果。
PS:一般都没问题,有问题的可以发帖问……
谢谢分享
页:
[1]