精易论坛

标题: 易语言点击关闭按钮,实现窗口的最小化的效果,如何做呢 [打印本页]

作者: 我是MT    时间: 2014-9-30 01:39
标题: 易语言点击关闭按钮,实现窗口的最小化的效果,如何做呢
如图所示,弹出来的子窗口,点击关闭按钮,要达到最小化子窗口的效果。或者点击“关闭”按钮,不结束该窗口进程。该如何做呢?


很多软件都有这个功能的。就不知道易语言如何实现。


作者: 寻找星空    时间: 2014-9-30 01:39
  
子程序名返回值类型公开备 注
__启动窗口_可否被关闭逻辑型 
_启动窗口.位置 = 2

用这个也行哦
  
窗口程序集名保 留  保 留备 注
窗口程序集1   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
_启动窗口.置托盘图标 ( #窗口图标, “test”) ' 这里的图标自己改下吧
子程序名返回值类型公开备 注
__启动窗口_可否被关闭逻辑型 
_启动窗口.位置 = 2
' 也可用用这个哦
' _启动窗口.可视 = 假
返回 ()
子程序名返回值类型公开备 注
__启动窗口_托盘事件  
参数名类 型参考可空数组备 注
操作类型整数型
' 参数 操作类型说明:
' 指示用户操作类型,可能为的值为:1、#单击左键;2、#双击;3、#单击右键。
' 当用户用鼠标单击或双击本窗口对象“置托盘图标”方法所设置的图标后即产生本事件。
判断 (操作类型 = 1)
_启动窗口.位置 = 1
' 也可用用这个哦
' _启动窗口.可视 = 真



补充内容 (2014-9-30 02:41):
刚准备再上传多一个易语言自带命令的另类方式【纯源码例子.zip】^.^
作者: NeverLoveAgain    时间: 2014-9-30 01:48
窗口.位置 = 2
作者: 小白熊    时间: 2014-9-30 01:52
这个需要拦截窗口消息
作者: 我是MT    时间: 2014-9-30 02:07
幻云 发表于 2014-9-30 01:52
这个需要拦截窗口消息

是啊,我觉得应该是要拦截消息,改变窗口消息状态。
作者: 我是MT    时间: 2014-9-30 02:23
492630000 发表于 2014-9-30 02:07
.版本 2

.子程序 __启动窗口_可否被关闭, 逻辑型

非常感谢猫猫,一个简单的代码就解决了。哈哈。

说明:我的窗口名如下:



最后,在关闭父窗口的时候,记得销毁这个子窗口:


完美解决。哈哈。





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