Delphi怎么实现类似Windows最小化目录到任务栏上的效果?

arraiy 2008-01-10 05:19:42
老大们,Windows打开一个目录之后,最小化时有个动画,会自动缩小,最后显示在任务栏上,缩小的时候是朝任务栏上那个位置慢慢变小的,Delphi可不可以实现这个功能呀,主从窗口中的子窗口可不可以也这样实现,Delphi中最小化都统统是到最左边的。我现在也想要像操作系统一下,在程序最下面搞个任务栏,让窗口最小化时就显示在我程序的“任务栏”上面,关键就是要缩小时慢慢朝我任务栏上相应的位置变小。这个功能不知道有没有哪位大哥试过,谢谢!
...全文
324 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
arraiy 2008-01-11
  • 打赏
  • 举报
回复
你们都没有看明白我的意思!
天行归来 2008-01-10
  • 打赏
  • 举报
回复
举个例子:
在主窗体下角放置一Panel,创建一个Form之后,就在panel上动态创建一按钮,标题即你新创建窗口的标题,同时,新创建的按钮,可以把新建窗口的句柄存放于tag域,当点击这些按钮时,可以通过向其tag域标记的窗口发送消息,处理比如恢复窗口、关闭窗口等消息。
至于“缩小时慢慢朝我任务栏上相应的位置变小”,当你新建窗口时,重新调整按钮大小以及位置即可。
arraiy 2008-01-10
  • 打赏
  • 举报
回复
我的意思不是说要做成托盘图标,不是在输入法和显示时钟的那里显示小图标,我是要像我们用的操作系统一样,打开我的电脑,会在任务栏上出来“我的电脑”的标签,在标签上点一下,已打开的“我的电脑”的窗口就会最小化,我要的是这种效果!最小化的时候有个动画,动画的结束位置是在任务栏上的标签的位置上,不是像Delphi中的子窗口最小化时统统是左下角。大家明白我的意思了吗?
Bear_hx 2008-01-10
  • 打赏
  • 举报
回复
Delphi 7以上中带有这个控件,叫TTray,你用一下就知道了。

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧