zoukankan      html  css  js  c++  java
  • 鼠标右键控制winform窗体 全屏和取消全屏

    a 首先添加一个ContextMenuStrip,写两个菜单“全屏显示”和“取消全屏”,写菜单的MousDown事件如下:
            private void 全屏显示ToolStripMenuItem_MouseDown(object sender, MouseEventArgs e)
            {
                
    this.TopMost = true;
                
    this.FormBorderStyle = FormBorderStyle.None;
                
    this.WindowState = FormWindowState.Maximized;
                FillScreenbtn.Text 
    = "退出全屏";
            }

            
    private void 退出全屏ToolStripMenuItem_MouseDown(object sender, MouseEventArgs e)
            {
                
    this.TopMost = false;
                
    this.FormBorderStyle = FormBorderStyle.Sizable;
                
    this.WindowState = FormWindowState.Normal;
                FillScreenbtn.Text 
    = "全屏";
            }
    然后写鼠标的右击事件,由于我把picturebox控件在父窗口停靠了,所以就写picturebox的事件,如下:
            private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
            {
                
    if (e.Button == MouseButtons.Right && FillScreenbtn.Text == "全屏")
                {
                    退出全屏ToolStripMenuItem.Enabled 
    = false;
                    全屏显示ToolStripMenuItem.Enabled 
    = true;
                }
                
    else
                {
                    退出全屏ToolStripMenuItem.Enabled 
    = true;
                    全屏显示ToolStripMenuItem.Enabled 
    = false;
                }
            }
    其中FillScreenbtn只是作为是否全屏的一个标识。
  • 相关阅读:
    Study Plan The TwentySecond Day
    Study Plan The Nineteenth Day
    Study Plan The TwentySeventh Day
    Study Plan The Twentieth Day
    Study Plan The TwentyFirst Day
    python实现进程的三种方式及其区别
    yum makecache
    JSONPath 表达式的使用
    oracle执行cmd的实现方法
    php daodb插入、更新与删除数据
  • 原文地址:https://www.cnblogs.com/beyondGodLike/p/1532373.html
Copyright © 2011-2022 走看看