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只是作为是否全屏的一个标识。
  • 相关阅读:
    6.金额中带有逗号不能直接parseFloat
    5-不要在ajax中return false不会生效的
    4.xx is not defined at HTMLAnchorElement.onclick 的问题
    3.git更新地址也更改
    2.文件上传后没有权限不够
    第三章
    oracle-sql
    华为杯 数模
    Learning Dynamic Context Graphs for Predicting Social Events
    图神经网络
  • 原文地址:https://www.cnblogs.com/beyondGodLike/p/1532373.html
Copyright © 2011-2022 走看看