任务栏图标菜单显示

stiff_neck 2012-07-02 09:38:04
打开程序时,程序界面不显示,但任务栏右下角出现类似msn的图标,并实现右键点击图标出现菜单的功能,求帮助。。
...全文
53 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
stiff_neck 2012-07-02
  • 打赏
  • 举报
回复
自问自答,上代码

private void Form1_Load(object sender, EventArgs e)
{
notifyIcon1.ShowBalloonTip(5000, "提示信息", "提示信息", ToolTipIcon.Info);
notifyIcon1.Visible = true;

MenuItem menuItem1 = new MenuItem("显示");
MenuItem menuItem2 = new MenuItem("隐藏");

menuItem1.Click += new EventHandler(menuItem1_click);
menuItem2.Click += new EventHandler(menuItem2_click);

notifyIcon1.ContextMenu = new ContextMenu(new MenuItem[] { menuItem1, menuItem2 });
//this.Hide();
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
}

private void menuItem1_click(object sender, EventArgs e)
{
if (this.ShowInTaskbar == false)
{
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
}
else
{
this.Show();
}
}

private void menuItem2_click(object sender, EventArgs e)
{
this.Hide();
}

疑问是,如果在Form1_Load中写入this.Hide(),启动时窗体不会隐藏,这是为什么呢。。

110,546

社区成员

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

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

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