文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>.Net WinForm创建系统托盘以及操作注册表

.Net WinForm创建系统托盘以及操作注册表

时间:2011-01-22  来源:superfeeling


1,创建一个contextMenu(cmnMain)菜单
2,添加一个NotifyIcon组件,设置ContextMenu属性为cmnMain
3,相应窗体改变事件(最小化等)
    private void frmMain_SizeChanged(object sender,EventArgs e)
    {
       if (this.WindowState==FormWindowState.Minimized)
       {
          this.Hide();
          noiMain.Visible=true;
       }
    }

4,相应用户单击系统托盘上contextmenu菜单事件
   private void mniOpen(object sender,EventArgs e)
   {
       noiMain.Visible=false;
       this.Show();
       this.Focus();
   }

5,响应用户双击系统托盘图标事件
   private void noiMain_DoubleClick(object s,EventArgs e)
   {
       minOpen.PerformClick(); //相当与mniOpen按钮的单击事件
   }


   **注意添加相应的事件句柄**

 

操作注册表


using System.Diagnostics;
using Microsoft.Win32;
   //操作注册表
   RegistryKey RegKey=Registry.LocalMachine.OpenSubKey("Software",true);

   //添加一个子键并给他添加键值对
   RegistryKey NewKey=RegKey.CreateSubKey("regNewKey");
   NewKey.SetValue("KeyName1","KeyValue1");
   NewKey.SetValue("KeyName2","KeyValue2");

   //获取新添加的值
   MessageBox.Show(NewKey.GetValue("KeyName1").ToString());

   //删除一个键值(对)
   NewKey.DeleteValue("KeyName1");

   //删除整个子键
   RegKey.DeleteSubKey("regNewKey");

 

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载