winform窗体设置FormBorderStyle属性None后无法在关闭了,只能alt_f4或关进程,怎么回事啊

解决方案 »

  1.   

    这样是对的 因为你设置他的属性为NONE后 他会全屏出现 就看不到右上角 的三个属性了  就是关闭 最大化最小话 这三个东西了  所以退出只能有快捷键或进程   你可以去看看 属性中每个值的特点你就会明白了
      

  2.   

    恩。在这种情况下,可以实现不同于系统Style的标题栏,当然需要自绘
      

  3.   

    你先设置他的属性为NONE (用代码这样实现:this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None)然后设置窗体的大小和程序启动的初始位置  至于右键关闭这样写:首先放一个contextMenuStrip  在里面家一个文字 ”退出“吧   写一下他的点击事件就行了 private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                Application.Exit();//处理退出事件
            }        private void Form1_Load(object sender, EventArgs e)
            {
                this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;//设置窗体运行的样式
                this.ContextMenuStrip = this.contextMenuStrip1;//右击控件时显示的菜单
            }