递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

这种wchar_t如何封装

查看数: 2041 | 评论数: 16 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-3-13 17:02

正文摘要:

这个wchar_t 类型应该如何封装

回复

Xelloss0618 发表于 2025-3-14 14:48:09

我又没打错,你这还能复制错?
看了一下,你这个 acedGetString 函数有好几个重载,下面几个你可以都试一下(推荐第一个,不用提供字符长度)。


  1. @ AcString buf;
  2. @ int ret = acedGetString(@<仅命令模式>), @<输入提示>.GetText(), buf);
  3. @ @<字符缓冲区>.SetText(buf.kwszPtr());
  4. @ return ret;
复制代码


  1. @ @<字符缓冲区>.SetLength(40);
  2. @ return acedGetString(@<仅命令模式>), @<输入提示>.GetText(), (wchar_t*)@<字符缓冲区>.GetText(), 40);
复制代码


  1. @ @<字符缓冲区>.SetLength(40);
  2. @ return acedGetString<40>(@<仅命令模式>), @<输入提示>.GetText(), (wchar_t*)@<字符缓冲区>.GetText());
复制代码
落雪有声 发表于 2025-3-15 23:53:58
火山这方面做的是真差劲,最起码各种类型的转换得写个文档吧,易语言过来的用户看都看不懂
沉默流星 发表于 2025-3-14 09:01:00
Xelloss0618 发表于 2025-3-14 08:56
报错很明显了啊,你打错字了,是 SetLength

我复制的的啊,应该写错了,赋值这个也是报错
Xelloss0618 发表于 2025-3-14 08:56:19

报错很明显了啊,你打错字了,是 SetLength
Xelloss0618 发表于 2025-3-13 22:06:25
@<字符缓冲区>.SetLength(40);
(wchar_t*)@<字符缓冲区>.GetText();
沉默流星 发表于 2025-3-13 21:59:55
urenai 发表于 2025-3-13 21:37
参考  取窗口标题

没搜到啊
urenai 发表于 2025-3-13 21:37:59
参考  取窗口标题
沉默流星 发表于 2025-3-13 21:34:19
urenai 发表于 2025-3-13 21:12
X总已经讲的很清楚了,还有他说的非常正确,你应该先申请一段缓冲区,再传如len

这是常识性知识,因为基本 ...

不是很懂,可有例子

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-4 06:29 , Processed in 0.092025 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表