winform怎样让MDI子窗体最小化到托盘?

comcyd 2012-03-24 09:02:04
如题,最小化到托盘可以实现了,但是在双击还原时报错:


代码是这样的:
MessageBox.Show("fuck1");
notifyIcon1.Visible = false;
MessageBox.Show("fuck2");
this.Visible = true;
this.WindowState = FormWindowState.Normal;
MessageBox.Show("fuck3");
this.BringToFront();


经调试fuck3没有弹出来,this.WindowState = FormWindowState.Normal;这句不应该有问题啊??各位是怎么实现MDI子窗体最小化到托盘的,如果是普通窗体是没问题的,但是一放到父窗体里就有事了……。
...全文
190 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
无图无真相...
托盘图标参考我总结的博文:
http://www.cnblogs.com/ghypnus/archive/2012/03/24/2415174.html
comcyd 2012-03-24
  • 打赏
  • 举报
回复
晕。!!
comcyd 2012-03-24
  • 打赏
  • 举报
回复
图片重发
threenewbee 2012-03-24
  • 打赏
  • 举报
回复
可以变通下,最小化到托盘可以这样。首先主窗口把mdi隐藏,然后显示图标。
显示的时候判断下如果主窗口存在,就把mdi显示,否则显示主窗口再显示mdi。

111,120

社区成员

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

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

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