|
盒子资源分类 |
![]() |
|
|
|
在任意窗口标题栏添加按钮 |
![]() |
关键字:标题栏按钮 HOOK 吸附标题栏 消息 |
来 自:原创 |
平 台:Win2k/XP/NT,Win2003 |
下载所需:0 火柴 |
深浅度:中级 |
完成时间:2008/5/5 |
发布者:zbird |
发布时间:2008/5/5 |
编辑器:DELPHI7 |
语 种:简体中文 |
分 类:系统 |
下载浏览:4571/12143 |
|
|
|
|
窗口快速通道
功能说明: 程序启动后将给当前激活窗口的标题栏上增加三个按钮。三个按钮的功能分别是“隐藏窗口”/“窗口大小最小化(只留标题栏)”/“窗口置顶”。这样你可以很方便的对任意窗口进行隐藏/置顶/最小化操作。 程序的完成度还比较低,目前只能提供演示作用。 窗口上有四个按钮 bar:显示标题栏按钮(就是那三个工具按钮) HOOK:启动HOOK,将bar停靠在当前激活窗口上。 UNHOOK:取消HOOK。bar将不会停靠在激活窗口上。 Hide:暂时没用。过太久了,忘了当初想做啥:)。
使用说明: 启动程序,点击“bar”按钮,显示停靠工具栏,点击“HOOK”按钮,让程序进入工作状态。关闭主窗口,程序将自动退出。
注意: 关闭程序前先手动将最小化/隐藏窗口还原。我应当没在程序退出的时候做特殊的处理。
程序原理: 很久以前的东西了,具体细节不太记得了,自己看代码,这里只给一些简单的说明。 程序启动hook,获取当前激活窗口和窗口的移动事件。将自己的窗口位置/大小设置为当前激活窗口的任务栏,并在目标窗口移动的时候一同移动。通过发消息给目标窗口,实现目标窗口的隐藏/最小化/置顶。
后记: 这是很早以前写的一个程序,和我的很多程序一样,写了一半就荒废了。 虽然还有些小bug,但这个程序的主要功能都已经实现了。如果再进行一些包装,应当还是一个不错的东东。 |
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
![]() |
|
相关评论 |
![]() |
共有评论5条
当前显示最后5条评论
|
szxzxq |
2008/5/19 18:17:32 |
???? |
yangairong |
2008/5/21 15:44:34 |
编译源码的时候出现错误。有些文件不存在。。。。 |
zbird |
2008/5/21 23:40:33 |
缺少哪些文件? 可能有use一些没用到的文件。 我应当是没有用第三方控件的。 |
nihg |
2008/5/29 11:51:30 |
你怎么会没用第三方呢,这些都是吧 JclContainerIntf JclHashMaps CoolTrayIcon |
zbird |
2008/5/30 12:53:08 |
看上面兄弟的回复,用了JCL和CoolTrayIcon。 这两个插件可以在盒子下载到。 |
我要发表评论 |
查看全部评论 |
|
|
|