递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1555|回复: 2
打印 上一主题 下一主题

[视窗] 易语言中win32API中的对象数组 传址 在火山中应该怎么实现?

[复制链接]

18

主题

85

帖子

626

积分

高级会员

Rank: 4

积分
626
跳转到指定楼层
楼主
发表于 2024-6-19 00:01:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在易语言中的声明



在火山中如何实现 用取数组变量地址不行哇 取变量地址也不行哇
回复

使用道具 举报

26

主题

1904

帖子

6939

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6939
沙发
发表于 2024-6-19 00:50:51 | 只看该作者
如果你的结构体是用视窗.结构类封装,可以看官方例子
「视窗样例-杂类-结构封装示例」,拉到最下面就是跟你这个差不多的API示例。

我再加一个别名封装的例子

<火山程序 类型 = "通常" 版本 = 1 />

类 案例 <折叠>
{
    方法 示例
    {
        变量 POINT数组 <类型 = "POINT结构 [5]">
        POINT数组 [0].x = 10
        POINT数组 [0].y = 10

        POINT数组 [1].x = 300
        POINT数组 [1].y = 100

        POINT数组 [2].x = 250
        POINT数组 [2].y = 200

        POINT数组 [3].x = 40
        POINT数组 [3].y = 180

        POINT数组 [4].x = 120
        POINT数组 [4].y = 120
        // "绘制多边形"和其他窗口代码你参考官方的例子,此处省略
        绘制多边形 (画板1.取设备句柄 (), 取数组变量地址 (POINT数组), 取数组成员数 (POINT数组))
    }
}

类 POINT结构 <公开 基础类 = 本地结构模板 折叠 @别名 = "POINT" @模板实现类 = "">
{
    变量 x <公开 类型 = 整数 @输出名 = "x">
    变量 y <公开 类型 = 整数 @输出名 = "y">
}

评分

参与人数 1金钱 +15 收起 理由
llddkzf + 15 很给力!

查看全部评分

回复

使用道具 举报

18

主题

85

帖子

626

积分

高级会员

Rank: 4

积分
626
板凳
 楼主| 发表于 2024-6-19 16:54:32 | 只看该作者
Xelloss0618 发表于 2024-6-19 00:50
如果你的结构体是用视窗.结构类封装,可以看官方例子
「视窗样例-杂类-结构封装示例」,拉到最下面就是跟你 ...

感谢大佬的解惑  又学到有用的知识了 谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-27 07:28 , Processed in 0.075250 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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