问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我的这段易语言代码哪里需要修改啊。关于超级列表框的。

发布网友 发布时间:2022-05-04 22:25

我来回答

3个回答

热心网友 时间:2022-06-26 13:11

请将以下代码复制到你的程序中。覆盖掉你自己的超激烈框框被双击事件响应子程序。
我已经将类似功能封装,动态创建各种编辑控件(日期框、编辑框、组合框),灵活性大得多。

.版本 2

.子程序 _超级列表框1_被双击, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.局部变量 局_位置信息, LVHITTESTINFO
.局部变量 局_行索引, 整数型
.局部变量 局_列索引, 整数型
.局部变量 局_矩形范围, RECT

局_位置信息.pt.X = 横向位置
局_位置信息.pt.Y = 纵向位置
SendMessage_LVHITTESTINFO (超级列表框1.取窗口句柄 (), #LVM_SUBITEMHITTEST, 0, 局_位置信息)
.如果真 (局_位置信息.iItem = -1 或 局_位置信息.iSubItem = -1)
' 不在表项范围
返回 ()
.如果真结束
局_矩形范围.Top = 局_位置信息.iSubItem
SendMessage_RECT (超级列表框1.取窗口句柄 (), #LVM_GETSUBITEMRECT, 局_位置信息.iItem, 局_矩形范围)
超级列表框_编辑框.置父窗口 (超级列表框1) ' 请将编辑框放在超表里面(作为子窗口)。我将此代码放在这里只是为了提醒你。
超级列表框_编辑框.移动 (局_矩形范围.Left, 局_矩形范围.Top, 局_矩形范围.Right - 局_矩形范围.Left, 局_矩形范围.Bottom - 局_矩形范围.Top)
超级列表框_编辑框.可视 = 真

.DLL命令 SendMessage_LVHITTESTINFO, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定
.参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
.参数 wMsg, 整数型, , 消息的标识符
.参数 wParam, 整数型, , 具体取决于消息
.参数 lParam, LVHITTESTINFO, , 具体取决于消息;

.DLL命令 SendMessage_RECT, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定
.参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
.参数 wMsg, 整数型, , 消息的标识符
.参数 wParam, 整数型, , 具体取决于消息
.参数 lParam, RECT, , 具体取决于消息;

.版本 2

.数据类型 LVHITTESTINFO
.成员 pt, POINTAPI
.成员 flags, 整数型
.成员 iItem, 整数型
.成员 iSubItem, 整数型
.成员 iGroup, 整数型

.数据类型 POINTAPI
.成员 X, 整数型
.成员 Y, 整数型

.数据类型 RECT
.成员 Left, 整数型
.成员 Top, 整数型
.成员 Right, 整数型
.成员 Bottom, 整数型

.常量 LVM_SUBITEMHITTEST, "4153"
.常量 LVM_GETSUBITEMRECT, "4152"

热心网友 时间:2022-06-26 13:11

超表有可编辑属于吧??
就算超表不满意,也还有高表不是
这种移动组件的方法,不是很好

热心网友 时间:2022-06-26 13:12

.数据类型 LVHITTESTINFO
.成员 pt, POINTAPI
.成员 flags, 整数型
.成员 iItem, 整数型
.成员 iSubItem, 整数型
.成员 iGroup, 整数型

.数据类型 POINTAPI
.成员 X, 整数型
.成员 Y, 整数型

.数据类型 RECT
.成员 Left, 整数型
.成员 Top, 整数型
.成员 Right, 整数型
.成员 Bottom, 整数型

.常量 LVM_SUBITEMHITTEST, "4153"
.常量 LVM_GETSUBITEMRECT, "4152"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
忧思华光玉攻略忧思华光玉攻略 ...梦幻西游手游神器任务忧思华光玉完成攻略是什么 lol手游战队名字怎么取好_英雄联盟手游战队怎么取名字好 ...是怎么回事,系统是WIN7 64位,有独立显卡带1G显存 集成显卡,4g内存条,怎么就读出来2.20g?怎么才能都读出来?另外加一根2g... 我家电脑是集成显卡,内存是4G,而显存是256MB,怎么改显存?配图 什么方法可以使人不困啊?? ...山东协和学院专科能不能被录取?希望大家帮帮忙吧,谢... ...文科生可以报考么?黑龙江的考生分数大概要多少? 中国民用航空飞行学院的民航商务一般收分是多少?理科生可以就读吗... 请问是否有人知道易语言的子程序大小如何随着启动窗口的大小改变? 超级列表框怎样实现动态报表列 熟悉克里希那穆提的朋友,help!走火入魔了 易语言超级列表框编程中如何定义插入列的列宽 易语言最大化里面的超级列表框能不能变宽变高啊,均匀变大 易语言怎么写启动窗口尺寸被改变超级列表框的尺寸也改变 VBA列表框的每列宽度如何随着其中的内容的长度来自动调节? 怎么用qq号申请? 用新QQ号怎么申请 最近买了个开水壶、那个木塞老掉东西怎么办 怎么通过qq注册新 如何用qq号申请不用手机号 地下水能养鱼吗? 办公室可以养鱼吗 地下水可以养鱼吗 弱碱水能养鱼吗 没有活的水源能养鱼吗? win7开机不久就蓝屏了,之前采取过重装系统也没用 哪些稻田能养鱼? 什么样的水可以养鱼? 有谁知道易语言的超级列表框如何调整行高 【易语言】超级列表框的几个小问题,帮我解决了追加到50分。 如何锁定超级列表框列宽 PPT制作新手指南针的介绍 易语言 超级列表框的几个问题 做好追加50 PPT制作新手指南针的内容简介 易语言求教下超级列表框里面的参数该怎么设置 2003版ppt制作新手指南针 PPT制作新手指南针的图书目录 易语言如何用代码修改超级列表框的表头? PPT制作新手指南针的前言 易语言.超级列表框.修改 ppt中如何将做好的指南针放大或缩小? 各位易语言如何实现自动从超级列表框1第一行到最后一行判断数量编辑框1大小删除超级列表框的内容求代码 Inter 处理器T系列跟P系列比较哪个好? 易语言窗口尺寸被改变 如何让超级列表框的表项上移或下移 为什么英特尔芯片组P系列比H系列贵 intel p系列cpu有哪些 秋天到了哪些水果会成熟,成熟后是什么颜色?