递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] SendMessageA 转到火山无效

[复制链接]

5

主题

64

帖子

449

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
449
跳转到指定楼层
楼主
发表于 2024-7-20 17:22:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在易语言里面 获取鼠标位置的超级列表框表项 我移动 到火山里面咋不生效啊!












回复

使用道具 举报

26

主题

1903

帖子

6937

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6937
沙发
发表于 2024-7-20 17:36:06 | 只看该作者
你的pt和超级列表框鼠标类都不是结构体,你先搞清楚火山的结构体怎样封装吧。
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40565
板凳
发表于 2024-7-20 19:38:05 | 只看该作者
对啊,x大说的对,你要用结构体。。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

5

主题

38

帖子

159

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
159
地板
发表于 2024-7-20 23:28:32 | 只看该作者
楼主解决了吗?同求个例子
回复

使用道具 举报

26

主题

1903

帖子

6937

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6937
5#
发表于 2024-7-21 00:02:23 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

类 窗口1 <公开 基础类 = 窗口 折叠 隐藏值属性 = "0" @视窗.布局 = "client_size = \"600, 420\"">
{
    变量 超级列表框1 <类型 = 超级列表框 折叠2 隐藏值属性 = "0" @视窗.布局 = "id = 101\r\npos = \"47, 36, 440, 300\"" 标题 = "超级列表框1">

    方法 超级列表框_鼠标左键被放开 <接收事件 类型 = 整数 注释 = "当鼠标左键被放开时事件被触发" 返回值注释 = "本事件的处理方法如果返回非0整数值,表明事件已经得到处理且不再需要后续处理."
            折叠>
    参数 来源对象 <类型 = 超级列表框 注释 = "提供事件产生的具体来源对象">
    参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
    参数 横向位置 <类型 = 整数 注释 = "事件触发时的鼠标横向坐标位置,相对所处用户区的左边.">
    参数 纵向位置 <类型 = 整数 注释 = "事件触发时的鼠标纵向坐标位置,相对所处用户区的顶边.">
    参数 辅Zhu键状态 <类型 = 整数 注释 = "事件触发时的辅Zhu键组合状态,为\"辅Zhu键状态\"类中各常量值的组合.">
    {
        如果 (来源对象 == 超级列表框1)
        {
            变量 info <类型 = LVHITTESTINFO>
            info.pt.x = 横向位置
            info.pt.y = 纵向位置
            // LVM_HITTEST 4114 命中测试
            来源对象.发送信息 (4114, 0, 取变量地址 (info))
            调试输出 ((整数)info.flags, info.iItem)
        }

        返回 (0)
    }
}

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

类 LVHITTESTINFO <公开 基础类 = 本地结构模板 折叠 @别名 = "LVHITTESTINFO" @模板实现类 = "">
{
    变量 pt <公开 类型 = POINT @输出名 = "pt">
    变量 flags <公开 类型 = 无符号整数 @输出名 = "flags">
    变量 iItem <公开 类型 = 整数 @输出名 = "iItem">
    变量 iSubItem <公开 类型 = 整数 @输出名 = "iSubItem">
    变量 iGroup <公开 类型 = 整数 @输出名 = "iGroup">

    #
}
回复

使用道具 举报

5

主题

64

帖子

449

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
449
6#
 楼主| 发表于 2024-7-22 09:41:11 | 只看该作者
感谢X大!~可以了!~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 10:42 , Processed in 0.092592 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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