程序托盘的建立
你想让你的程序有点专业程序的味道,当点击按钮后,程序不在任务栏上显示,而只在状态栏上显示,就象金山词霸一样,下面就是操作步骤。
1.通过一个图标文件(如iconex.ico)建立一个Icon对象。
System.drawing,icon icon_ready= new icon("iconexample.ico"); //写出Icon文件的Fullpath
你还可能建立几个不同的Icon对象,在不同的状态下显示不同的Icon.
2.拖一个上下文菜单(contextmenu),对象名为notiMenu.
建立两个菜单,Restore 和 Exit
3.拖一个notifyIcon对象到程序中(对象名为notiIcon)
要是不想在程序运行时就显示Icon,就将它的Visable设为false;
将它的ContextMenu项设为notiMenu;
在它的双击事件中写入如下代码。
private void notiIcon_DoubleClick(object sender, System.EventArgs e)
{
notiIcon1.Visible=false;
this.ShowInTaskbar=true;//this 代表Form
this.Show();
}
4. 菜单Restore 和 Exit 中的代码如下。
private void mnuRestore_Click(object sender, System.EventArgs e)
{
notiIcon.Visible=false;
this.ShowInTaskbar=true;
this.Show();
}

private void mnuExit_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
5. 激活代码如下。
notiIcon.Icon=m_Ready;
notiIcon1.Visible=true;
this.ShowInTaskbar=false;
this.Hide();
6. 完成,你就偷着乐吧。呵呵
1.通过一个图标文件(如iconex.ico)建立一个Icon对象。
System.drawing,icon icon_ready= new icon("iconexample.ico"); //写出Icon文件的Fullpath2.拖一个上下文菜单(contextmenu),对象名为notiMenu.
建立两个菜单,Restore 和 Exit
3.拖一个notifyIcon对象到程序中(对象名为notiIcon)
要是不想在程序运行时就显示Icon,就将它的Visable设为false;
将它的ContextMenu项设为notiMenu;
在它的双击事件中写入如下代码。
private void notiIcon_DoubleClick(object sender, System.EventArgs e)
{
notiIcon1.Visible=false;
this.ShowInTaskbar=true;//this 代表Form
this.Show();
}4. 菜单Restore 和 Exit 中的代码如下。
private void mnuRestore_Click(object sender, System.EventArgs e)
{
notiIcon.Visible=false;
this.ShowInTaskbar=true;
this.Show();
}
private void mnuExit_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
5. 激活代码如下。
notiIcon.Icon=m_Ready;
notiIcon1.Visible=true;
this.ShowInTaskbar=false;
this.Hide();6. 完成,你就偷着乐吧。呵呵

浙公网安备 33010602011771号