zoukankan      html  css  js  c++  java
  • .Net WinForm创建系统托盘以及操作注册表

    创建系统托盘菜单


    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");

  • 相关阅读:
    F
    Common Subsequence
    Neighbor House
    Robberies(背包)
    Stock Exchange(LIS最长上升子序列问题)
    Compromise(LCS)
    POJ-3356 AGTC (最短编辑距离问题)
    Monkey and Banana(LIS最长上升子序列)
    网络编程之网络协议
    面向对象高级
  • 原文地址:https://www.cnblogs.com/superfeeling/p/1941802.html
Copyright © 2011-2022 走看看