Board logo

Subject: 窗体折叠/置顶 [Print This Page]

Author: softsword    Time: 2005-1-22 10:35     Subject: 窗体折叠/置顶

斑竹:
    窗体折叠/置顶,这个功能比较酷,希望 CnPack 能够封装成控件。
    截图如下:

Image Attachment: 未命名2.JPG (2005-1-22 10:35, 53.57 K) / Download count 480
http://bbs.cnpack.org/attachment.php?aid=42


Author: softsword    Time: 2005-1-22 10:39

小弟也从 ThemeEngine 3.58 里面修改了一个版本:
http://www.delphibox.com/article.asp?articleid=1683

这个东西的功能很强大,用来在标题栏上面放置两个按钮,用来上卷/放下窗体;可以修改默认的系统菜单里面的最小化最大化图标为立体状;可以设置窗口阴影效果;可以实现窗体创建动画;还可以缩小程序到系统托盘区。

但是这个存在的问题是,使用这个组件的程序比不使用这个组件的程序大200K左右。

因此希望斑竹能够帮忙看看,看能不能封装成控件。
Author: softsword    Time: 2005-1-22 10:50

小弟自己在 CnPack 源代码里面找了找没有找到。
CnPack 的这个功能应该比 CaptionButtons 好的多。
Author: Passion    Time: 2005-1-23 21:43

这个功能移植自mxCaptionButtons控件,我们针对其不足,做了不少改动。
此文件在CnPack源码的Source/Wizard/ThirdParty下。
Author: softsword    Time: 2005-1-23 22:31

好!谢谢 Passion。
我明天就要放假回家了,有几天不能来 CnPack 了。

Author: softsword    Time: 2005-2-14 14:51

这个文件里面没有 Register 过程,需要自己再修改。
Author: zjy    Time: 2005-2-14 20:35

这个组件是我修改的,因为还没有联系上原作者,所以没有放到 CnPack 组件包里,如果能征得作者同意的话,会加到组件包中。
Author: softsword    Time: 2005-2-15 17:36

噢,对了,不知道 yygw 注意到没有:
使用这个控件,拖动窗体的时候,新增的 Roller 或 StayOnTop 按钮会有细微的闪烁现象。
原版既是如此。
如果有时间的话,解决这个问题就很完美了。
Author: softsword    Time: 2005-2-23 13:52

沉了,自己顶一下!
Author: zjy    Time: 2005-2-23 15:51

OK,有时候我检查一下闪烁的问题,估计是消息拦截得不够引起的。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0