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只是作为是否全屏的一个标识。
  • 相关阅读:
    正则表达式 \n和\r
    【转】单循环赛赛程安排算法研究
    Iterator效率
    Map获取键值
    PL/SQL语法详解(pdf)
    Iterator模式
    测试js函数的静态页面
    【转】java的一些基本概念
    Oracle 11g用户解锁
    oracle官方文档
  • 原文地址:https://www.cnblogs.com/beyondGodLike/p/1532373.html
Copyright © 2011-2022 走看看