开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2616|回复: 9
收起左侧

[易语言成品模块] 实用对话框 1.1.0.0

[复制链接]
结帖率:100% (14/14)
发表于 2024-8-27 13:50:00 | 显示全部楼层 |阅读模式   浙江省台州市
分享例程
界面截图:
备注说明: 目前本模块拥有以下命令:
——对话框_颜色选择框
——对话框_仿VB输入框
——对话框_从列表中选择
——对话框_长文本提示框
——附加_字节集到整数数组
本来定于2024年1月20日 星期六发布,可是当时没时间。导致拖到现在才发布。

实用对话框模块说明


本模块有“颜色选择框”,调用Windows API完成,支持自定义颜色。还有自定义对话框“仿VB输入框”“从列表中选择”,以后会陆续增加实用的自定义对话框。本模块也有一个比较实用的命令“附加_字节集到整数数组”,方便存储和还原二进制格式的自定义颜色文件用。

目前本模块拥有以下命令:

[API通用对话框]
  • 对话框_颜色选择框 (窗口句柄, 初始颜色, 自定义颜色表, 选项_默认显示自定义颜色, 选项_禁用自定义颜色, 选项_只能选16色, 选项_能选任意色)


[自定义对话框]
  • 对话框_仿VB输入框 (提示信息, 窗口标题, 初始文本, 窗口左边, 窗口顶边, 输入方式, 父窗口)
  • 对话框_从列表中选择 (文本列表, 提示信息, 窗口标题, 初始选择, 窗口左边, 窗口顶边, 父窗口)
  • 对话框_长文本提示框 (文本内容, 窗口标题, 关闭按钮文本, 显示关闭按钮, 滚动条模式, 可调节大小)


[其他实用命令]
  • 附加_字节集到整数数组 (字节集, 返回值)


1.1.0 版 更新说明

  • 除了“_临时子程序”内的调试命令以外,源码中“输出调试文本”和“调试输出”相关代码行均被屏蔽,使在程序中运行某些模块命令后不会在输出框自动显示一些看不懂的调试信息。
  • “仿VB输入框”能自动调整对话框高度以完整显示内容,并且调整了默认显示位置的比例,使默认窗口位置和VB差不多。
  • 增加了“对话框_从列表中选择”。
  • 在源码中添加了一点注释,便学者理解一些难理解的代码。
  • 对话框可以自适应窗口高度,以便在不同Windows版本的操作系统中完整显示对话框,防止因窗口标题高度不同而产生下边部分不显示(如WinXP、Win7、Win10等默认风格的窗口标题比Win9x的普通经典样式窗口高的Windows版本)
  • 增加了“对话框_长文本提示框”,可以用来显示一些多行信息,如关于程序的信息。还自带滚动条。


目前本模块增加的命令的参数说明:

  
子程序名返回值类型公开备 注
对话框_从列表中选择整数型 打开一个列表选择对话框,在选择列表项后将会返回其选择的索引值(从1起)。若选择“取消”,则返回0.
参数名类 型参考可空数组备 注
列表文本型显示与对话框中的列表项
提示信息文本型可以被省略。作为对话框消息出现的字符串表达式。如果提示信息包含多行,可在各行之间用回车符 (即“字符 (13)”)、换行符 (即“字符 (10)”) 或回车换行符的组合 (即:“字符 (13) + 字符 (10)”) 来分隔。如果提示信息太长或行数过多,那么就像VB一样,会自动增高窗口使显示内容完整。
窗口标题文本型可选的。显示对话框标题栏中的字符串表达式。如果省略,默认为“选择列表项目”。
初始选择整数型可选的。可以被省略。参数值指定初始设置对话框选择列表框中的选中项序号(从1起)。
窗口左边整数型可选的。数值表达式,成对出现,指定对话框的左边与屏幕左边的水平距离。如果省略 xpos,则对话框会在水平方向居中。
窗口顶边整数型可选的。数值表达式,成对出现,指定对话框的上边与屏幕上边的距离。如果省略 ypos,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。

子程序名返回值类型公开备 注
对话框_长文本提示框 显示一个提示框,里面有文字。可以使用多行长文本,用来显示注释等内容。
参数名类 型参考可空数组备 注
文本内容文本型信息文本内容。
窗口标题文本型如果省略,则无标题。
关闭按钮文本文本型指定窗口下面的“关闭”按钮的标题文本,不能过长。如果省略,默认文本为“关闭”。
显示关闭按钮逻辑型是否显示窗口下面的“关闭”按钮。真=显示,假=不显示。如果省略,默认为“真”。
滚动条模式整数型指定滚动条的模式,用序号表示。序号说明:0.无滚动条(自动换行);1.横向滚动条(一般用不到);2.纵向滚动条(自动换行);3.纵横滚动条(不自动换行)。如果省略,默认为“纵向滚动条”。
可调整大小逻辑型是否可以调整大小。如果省略,默认“假”。



其他命令说明:

  
子程序名返回值类型公开备 注
对话框_颜色选择框整数型 返回选择的颜色整数值。若选择“取消”则返回 -1。
参数名类 型参考可空数组备 注
窗口句柄整数型颜色选择框的父窗口句柄。可以设定为空,表示无主窗口。
初始颜色整数型设定打开颜色对话框后的默认选择颜色。如果为空,则使用颜色选择框默认选择的颜色(一般是黑色)。
自定义颜色整数型要提供一个一维数组变量,数组里面必须要有16个项目。窗口被关闭后,不管选择了“确定”还是“取消”,都会将用户规定的自定义颜色赋值到传入的数组变量当中。
选项_默认显示自定义颜色逻辑型如果为“真”,则自动打开“规定自定义颜色”一栏。若此参数为空,默认“假”。
选项_禁用自定义颜色逻辑型如果为“真”,则禁用“自定义颜色”设置,并且“规定自定义颜色”按钮是禁用的。若此参数为空,默认“假”。
选项_只能选16色逻辑型此选项在高于256色的显示模式(如16位增强色、24位/32位真彩色)中无效。在这种现在都普遍使用的高级显示模式下,效果基本等同于设定此参数为“假”一样。若此参数为空,默认“假”。
选项_能选任意色逻辑型意义不明。若此参数为空,默认“假”。

子程序名返回值类型公开备 注
对话框_仿VB输入框文本型 本输入框模仿VB的输入框,比易语言自带的显得更美观,更专业一点。    在一对话框中显示提示,等待用户输入正文并按下按钮。如果用户在确认输入后(按下“确认”按钮或回车键)退出,返回输入文本,否则返回空文本。
参数名类 型参考可空数组备 注
提示信息文本型必需的。作为对话框消息出现的字符串表达式。如果提示信息包含多行,可在各行之间用回车符 (即“字符 (13)”)、换行符 (即“字符 (10)”) 或回车换行符的组合 (即:“字符 (13) + 字符 (10)”) 来分隔。如果提示信息太长或行数过多,那么就像VB一样,会自动增高窗口使显示内容完整。
窗口标题文本型可选的。显示对话框标题栏中的字符串表达式。如果省略,默认为当前在程序配置中设定的程序名信息。
初始文本文本型可选的。可以被省略。参数值指定初始设置到对话框输入文本框中的内容。
窗口左边整数型可选的。数值表达式,成对出现,指定对话框的左边与屏幕左边的水平距离。如果省略 xpos,则对话框会在水平方向居中。
窗口顶边整数型可选的。数值表达式,成对出现,指定对话框的上边与屏幕上边的距离。如果省略 ypos,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。
输入方式整数型参数值可以为以下常量值: 1、#输入文本; 2、#输入整数; 3、#输入小数; 4、#输入密码。如果省略本参数,默认为“#输入文本”。
父窗口窗口可以是一个"窗口"类型数据。如果被省略,默认为无.



画廊
仿VB输入框新特性:长文本提示
原VB输入框仿VB输入框

原VB输入框长文本提示

原VB输入框长文本提示

仿VB输入框长文本提示

仿VB输入框长文本提示


列表选择框(从列表中选择):
列表选择框测试A2.PNG 列表选择框测试A1.PNG 列表选择框测试B1.PNG 列表选择框测试B2.PNG

信息提示框(长文本提示框):
长文本提示框1.PNG 长文本提示框2.PNG 长文本提示框3.PNG

模块以及源码见附件

实用对话框 1.1.0.zip

67.4 KB, 下载次数: 17, 下载积分: 精币 -2 枚

含源码、编译后的模块文件和附加说明文字


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。
结帖率:95% (42/44)

签到天数: 1 天

发表于 2024-8-27 14:04:07 | 显示全部楼层   湖北省荆门市
楼主威武啊,居然又更新了。
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2024-8-27 14:28:43 | 显示全部楼层   浙江省宁波市
强的可怕!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

发表于 2024-8-27 14:54:25 | 显示全部楼层   四川省成都市
感谢楼主无私分享
回复 支持 反对

使用道具 举报

发表于 2024-8-27 14:58:03 | 显示全部楼层   广东省惠州市
宝贵经验啊,很值得学习
回复 支持 反对

使用道具 举报

结帖率:83% (5/6)

签到天数: 3 天

发表于 2024-8-27 20:15:08 | 显示全部楼层   贵州省毕节市
窗口。。。。。。。
回复 支持 反对

使用道具 举报

结帖率:100% (7/7)

签到天数: 3 天

发表于 2024-8-28 03:22:57 | 显示全部楼层   浙江省温州市
没懂,下载看看好不好玩
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2024-8-29 07:56:29 | 显示全部楼层   山东省淄博市
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2024-11-2 10:51:53 | 显示全部楼层   陕西省汉中市
学习一下
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2024-12-9 21:32:15 | 显示全部楼层   浙江省台州市
学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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