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

  • 相关阅读:
    量化投资:第3节 滑点策略与交易手续费
    量化投资:第2节 择时策略的优化
    量化投资: 第1节 择时策略的开发
    一步一步,完成sparkMLlib对日志文件的处理(1)
    JAVA接口与抽象类区别
    HDU1877 又一版 A+B
    HDU4548 美素数
    超级楼梯 HDU2041
    HDU2013 蟠桃记【递推】
    HDU1262 寻找素数对
  • 原文地址:https://www.cnblogs.com/superfeeling/p/1941802.html
Copyright © 2011-2022 走看看