精易论坛

标题: 超级列表框分组问题求助 [打印本页]

作者: czxv000    时间: 2025-4-13 00:32
标题: 超级列表框分组问题求助
超级列表框论坛某位大佬实现的分组,,找不到原文链接了
目前增加了 展开/合并功能,
现在的问题,分组被点击的时候 如何获取被点击的分组ID,源码以上穿,求助!
使用超级列表框SysListView32的组Group功能.e (81.14 KB, 下载次数: 17)
放一张图吧

就这吧,睡觉了~~~ 大佬们指点一下


作者: 菜鸟路过    时间: 2025-4-13 01:01
拦截超级列表框消息就可以获取到了
作者: czxv000    时间: 2025-4-13 10:18
菜鸟路过 发表于 2025-4-13 01:01
拦截超级列表框消息就可以获取到了



这是鼠标左键双击的消息,,,无法判断 双击的是哪个分组

作者: qianshang111    时间: 2025-4-13 10:19
来看看!!!!!!
作者: aipca    时间: 2025-4-13 10:19
你猜为啥他设置一个指定ID组,而不是做成事件呢。你这还不如用卷帘菜单+超级列表框来搞
作者: czxv000    时间: 2025-4-13 10:24
qianshang111 发表于 2025-4-13 10:19
来看看!!!!!!

看完了吗,打劫
作者: 菜鸟路过    时间: 2025-4-13 11:00
czxv000 发表于 2025-4-13 10:18
这是鼠标左键双击的消息,,,无法判断 双击的是哪个分组

我在处理了,处理好了直接搞成模块了
作者: czxv000    时间: 2025-4-13 11:47
菜鸟路过 发表于 2025-4-13 11:00
我在处理了,处理好了直接搞成模块了

好的,坐等一个白嫖大佬马子(源码)的机会
作者: 菜鸟路过    时间: 2025-4-13 12:20
czxv000 发表于 2025-4-13 11:47
好的,坐等一个白嫖大佬马子(源码)的机会

找常量值真心头大
作者: czxv000    时间: 2025-4-13 12:45
菜鸟路过 发表于 2025-4-13 12:20
找常量值真心头大

LVM_GETFOCUSEDGROUP消息
微软官网的 这个消息 是获取组焦点的,,但是易语言没有想关的消息值
https://learn.microsoft.com/zh-cn/windows/win32/controls/lvm-getfocusedgroup
作者: 菜鸟路过    时间: 2025-4-13 13:15
czxv000 发表于 2025-4-13 12:45
LVM_GETFOCUSEDGROUP消息
微软官网的 这个消息 是获取组焦点的,,但是易语言没有想关的消息值
https://lea ...

我早就在看这文档了,奈何易语言的消息常量值不好找,百du都搜不到

补充内容 (2025-4-13 13:19):
NewLongA函授接收的第三个参数其实可以获取到相关的值,就是如何解析出来的问题
作者: czxv000    时间: 2025-4-13 16:40
菜鸟路过 发表于 2025-4-13 13:15
我早就在看这文档了,奈何易语言的消息常量值不好找,百du都搜不到

补充内容 (2025-4-13 13:19):

ret = SendMessage_ (窗口句柄, 4189, 0, 0)
消息值 4189 获取的是当前焦点组
相关消息值参考
commctrl.h 这个文件
#define LVM_FIRST               0x1000
#define LVM_GETFOCUSEDGROUP             (LVM_FIRST + 93)
LVM_GETFOCUSEDGROUP  这个就是用来获取当前焦点所在的分组

作者: 菜鸟路过    时间: 2025-4-13 16:50
czxv000 发表于 2025-4-13 16:40
ret = SendMessage_ (窗口句柄, 4189, 0, 0)
消息值 4189 获取的是当前焦点组
相关消息值参考

这个早就搞出来了
作者: czxv000    时间: 2025-4-13 16:50
菜鸟路过 发表于 2025-4-13 16:50
这个早就搞出来了

那你在干嘛,封装dll,独家?

作者: 菜鸟路过    时间: 2025-4-13 17:19
czxv000 发表于 2025-4-13 16:50
那你在干嘛,封装dll,独家?

搞dll独家?没那小气
在搞移动项目到组





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4