c#控制系统

1.如何让c#实现开机自启动
2.如何让c#实现取消开机自启动
3.如何让c#实现一个控件可以在界面上拖动
4.如何让c#实现最小化到任务栏像qq一样 

??????????????????????????

 

一:

1.如何让c#实现开机自启动
答:用应用程序操作注册表 引用win32命名空间 创建一个键值 或者直接把你要启动的程序拖到开始-所有程序-启动里边
2.如何让c#实现取消开机自启动
答:用应用程序操作注册表 引用win32命名空间 删除要的键值
3.如何让c#实现一个控件可以在界面上拖动
比如什么?
4.如何让c#实现最小化到任务栏像qq一样
添加一个notifyIcon控件 设置icon图标 然后让他hide就可以

 

二:

1和2,用C#操作注册表run项.
  ---------
3:我用如下代码调试成功.
    bo是全局布尔变量
    private void button1_MouseMove(object sender, MouseEventArgs e)
        {
            int Mx, My;
            Mx = e.X ;
            My = e.Y ;
            if (bo)
            {
                button1.Left +=(Mx-mx);
                button1.Top +=(My-my);
            }
        }
        private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            bo = true;
            mx = e.X ;
            my = e.Y ;

        }
        private void button1_MouseUp(object sender, MouseEventArgs e)
        {
            bo = !bo;
        }

------------------
4:如下代码可实现:
    一:将窗体最小化到任务栏,且显示窗口:
        this.WindowState =FormWindowState.Minimized;
    二:如果是不显示任务栏窗口,只显示任务栏小图标:
    在你的窗体的FormClosing()事件里加上
      private void Form1_FormClosing(object sender, FormClosedEventArgs e)
        {
          e.Cancel = true;
          this.Visible = false;
        }
    添加一个notifyIcon控件,在这个控件的单击事件里加上
      this.ShowInTaskbar = true;
      this.WindowState = FormWindowState.Normal;
      this.Visible = true;

  如果要在你的程序最小化为任务栏后,可实现点右键退出程序的功能,
  就在notifyIcon控件的ContextMenuStrip里面指定一个鼠标右键的菜单

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页