各位高手,请教如何将程序窗口嵌入到任务栏中

Delta 2015-02-25 09:19:24

这个程序,我在网络上也找过了,有相关的代码与介绍,比如这篇文章:
HOW TO:将程序窗口嵌入到任务栏中
地址是:http://blog.csdn.net/kylemong/article/details/6652445

这个使用的是VB.net,而我使用C#,后来通过翻译语言,也在C#中实现了。



不过现在有个问题,任务栏右下角有新的程序加入时,比如上面的图没有登录QQ,这个时候启动任务栏程序(有end的那个窗体),再登录QQ,我的这个任务栏窗体就会隐藏或被覆盖了一部分。

找了许多资料,也没有相关的解决办法。在此也希望各位大牛可以给个解决办法。

若,有人解决了这个问题,再给他个人加分。谢谢大家了。

最后祝福各位,给大家拜年了。
...全文
546 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Delta 2015-03-03
  • 打赏
  • 举报
回复
问题已经解决。其实,在发帖子时,我有个想法就是,使用时间计时器,但是这个一直会占系统资源。那我发帖子,还是希望找到更好的办法吧。现在也没找到好的办法,只能使用时间控件了。 谢谢各位的帮助。
Justin-Liu 2015-03-02
  • 打赏
  • 举报
回复
又瞎忙了,你看下这个,说的好像是那么回事儿,2楼提到了不被遮盖的问题,你问问他 http://bbs.csdn.net/topics/390484932
Delta 2015-03-01
  • 打赏
  • 举报
回复
引用 10 楼 FoxDave 的回复:
今天瞎忙了,没试上
有时间帮我一下吧,谢谢您了。
Justin-Liu 2015-02-27
  • 打赏
  • 举报
回复
引用 8 楼 deltallp 的回复:
引用 7 楼 FoxDave 的回复:
我的意思是 布局不是相对设置的呀?
是的。现在的问题的无法及时的更新任务栏的变化么。
白天有时间我帮你试一下
Justin-Liu 2015-02-27
  • 打赏
  • 举报
回复
今天瞎忙了,没试上
Justin-Liu 2015-02-26
  • 打赏
  • 举报
回复
我的意思是 布局不是相对设置的呀?
Delta 2015-02-26
  • 打赏
  • 举报
回复
引用 1 楼 showlin 的回复:
用Spy++或者是彗星助手查找一下看看你的窗体目前的位置,估计是由于任务栏窗口大小变动被遮盖了,重新Move窗口把它呈现出来应该就可以
谢谢你的提醒,是这个问题,不过,我现在的问题是,如何去监视这个任务栏窗口大小的改变呢?有相关函数吗?希望可以给个参考。谢谢
Delta 2015-02-26
  • 打赏
  • 举报
回复
引用 3 楼 FoxDave 的回复:
我也觉得跟布局有关,你看看实现的方法里有没有布局的相关设置
是布局。在任务栏变化时,我的程序无法检测任务栏的变化,所以才会被覆盖了。 谢谢你回答。
Delta 2015-02-26
  • 打赏
  • 举报
回复
引用 2 楼 wyd1520 的回复:
你上面那个DEMO 中是把窗口的父窗体设成状态栏,而且坐标是固定的,所以你后面登录QQ就会覆盖一部份,后面登录的QQ是Dock=Left的方式,你试试把窗口也设成LEft看看。
朋友,你好,QQ登录是在右下角的,我这个程序是在任务栏里的。我也看过代码了,应该没有Dock相关的设置呢。在任务栏变化时,我的程序无法检测任务栏的变化,所以才会被覆盖了。 谢谢你回答。
Delta 2015-02-26
  • 打赏
  • 举报
回复
引用 7 楼 FoxDave 的回复:
我的意思是 布局不是相对设置的呀?
是的。现在的问题的无法及时的更新任务栏的变化么。
本拉灯 2015-02-25
  • 打赏
  • 举报
回复
你上面那个DEMO 中是把窗口的父窗体设成状态栏,而且坐标是固定的,所以你后面登录QQ就会覆盖一部份,后面登录的QQ是Dock=Left的方式,你试试把窗口也设成LEft看看。
showlin 2015-02-25
  • 打赏
  • 举报
回复
用Spy++或者是彗星助手查找一下看看你的窗体目前的位置,估计是由于任务栏窗口大小变动被遮盖了,重新Move窗口把它呈现出来应该就可以
Justin-Liu 2015-02-25
  • 打赏
  • 举报
回复
我也觉得跟布局有关,你看看实现的方法里有没有布局的相关设置

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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