精易论坛

标题: 窗口最小化和停靠如何影藏 [打印本页]

作者: 爱不可以重来    时间: 2013-11-23 17:45
标题: 窗口最小化和停靠如何影藏
点击窗口最小化如何影藏窗口
窗口停靠屏幕边时自动影藏


作者: 屎加豆    时间: 2013-11-23 17:55
判断窗口位置........
作者: 犯人    时间: 2013-11-23 19:13
最小化需要隐藏什么?  是置托盘图标吗
  ?

作者: 长发    时间: 2013-11-23 21:29
没明白什么意思
作者: 粉蝴蝶软件    时间: 2013-11-23 22:28
这是我自己写的一个模块,就是仿QQ窗口隐藏,并且 隐藏的效果比QQ更好

[e]
.版本 2
.支持库 EThread

.子程序 边缘窗口, , 公开, 窗口边缘隐藏,已在QQ窗口隐藏的效果上进行了升级
.参数 window, 窗口, , 窗口组件
.参数 Switch, 逻辑型, , 真为启动,假为停止


.如果真 (Switch = 假)
关闭 = 真
返回 ()
.如果真结束
关闭 = 假
执行窗口 = window
启动线程 (&边缘控制, , )

.子程序 边缘控制, , , 窗口隐藏的线程控制
.局部变量 X, 整数型
.局部变量 Y, 整数型
.局部变量 状态, 逻辑型, , , 真为展开,假为收起
.局部变量 N, 整数型
.局部变量 a, 整数型

.判断循环首 (关闭 = 假)
延时 (100)
X = 取鼠标垂直位置 ()
Y = 取鼠标水平位置 ()
.如果 (执行窗口.左边 - Y < 50 且 Y - 执行窗口.左边 < 执行窗口.宽度 + 50 且 X < 执行窗口.顶边 + 执行窗口.高度 + 20)
.如果 (X < 2)
.如果真 (执行窗口.顶边 < 5)
.判断循环首 (状态 = 假)
延时 (50)
执行窗口.顶边 = 执行窗口.顶边 - 执行窗口.顶边 ÷ 2
.如果真 (执行窗口.顶边 > -1)
状态 = 真
执行窗口.顶边 = -1
.如果真结束

.判断循环尾 ()
.如果真结束

.否则

.如果结束

.否则
.如果真 (执行窗口.顶边 ≤ 10)
.判断循环首 (状态 = 真)
延时 (30)
N = 执行窗口.顶边 × 2
.如果 (N > -执行窗口.高度 + 2)
执行窗口.顶边 = N
.否则
执行窗口.顶边 = -执行窗口.高度 + 2
状态 = 假
.如果结束

.判断循环尾 ()
.如果真结束

.如果结束

.判断循环尾 ()


[/e]




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