精易论坛

标题: 实用对话框 1.1.0.0 [打印本页]

作者: chenyucheng    时间: 2024-8-27 13:50
标题: 实用对话框 1.1.0.0
本来定于2024年1月20日 星期六发布,可是当时没时间。导致拖到现在才发布。

实用对话框模块说明


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

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

[API通用对话框]


[自定义对话框]


[其他实用命令]


1.1.0 版 更新说明



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

  
子程序名返回值类型公开备 注
对话框_从列表中选择整数型 打开一个列表选择对话框,在选择列表项后将会返回其选择的索引值(从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输入框


列表选择框(从列表中选择):


信息提示框(长文本提示框):


模块以及源码见附件

实用对话框 1.1.0.zip

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

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


作者: 李泽勇2    时间: 2024-8-27 14:04
楼主威武啊,居然又更新了。
作者: Adys    时间: 2024-8-27 14:28
强的可怕!!!!!!!!!!!!!!!!!!!
作者: cf2010    时间: 2024-8-27 14:54
感谢楼主无私分享
作者: 艾玛克138    时间: 2024-8-27 14:58
宝贵经验啊,很值得学习
作者: 784326742    时间: 2024-8-27 20:15
窗口。。。。。。。
作者: kenan236    时间: 2024-8-28 03:22
没懂,下载看看好不好玩
作者: year1970    时间: 2024-8-29 07:56
感谢分享
作者: lhn0925    时间: 2024-11-2 10:51
学习一下
作者: zhengetor    时间: 2024-12-9 21:32
学习一下




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