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只是作为是否全屏的一个标识。
  • 相关阅读:
    《JavaWeb从入门到改行》JSP+EL+JSTL大杂烩汤
    Linux下进程线程,Nignx与php-fpm的进程线程方式
    solr全文检索实现原理
    LSM树以及在hbase中的应用
    MySQL的MyISAM与InnoDB的索引方式
    MySQL的innoDB存储引擎的运作方式,数据结构等
    Redis作缓存
    Redis的几点积累
    Redis数据库各种数据结构的内部实现。
    正则表达式!!!
  • 原文地址:https://www.cnblogs.com/beyondGodLike/p/1532373.html
Copyright © 2011-2022 走看看