CSharpStep

导航

程序托盘的建立

你想让你的程序有点专业程序的味道,当点击按钮后,程序不在任务栏上显示,而只在状态栏上显示,就象金山词霸一样,下面就是操作步骤。
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. 完成,你就偷着乐吧。呵呵

posted on 2006-07-13 12:15  NETWorker  阅读(193)  评论(0)    收藏  举报