我将窗体FormBorderStyle设置为none后,也就是无标题栏,无边框那种形式后,窗体的大小无法动态拖拉改变大小,各位有啥好点的建议吗,分不多了,各位帮忙看看吧

解决方案 »

  1.   

    mousemove,mousedown事件
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    不把FormBorderStyle设置为none,在构造函数加两句:
                this.Text = "";
                this.ControlBox = false; 
    可以去掉标题栏,但是边框保留
      

  3.   

    this.Text = "";
                this.ControlBox = false;
      

  4.   

    在窗体的mousedown,mouseup,mousemove等事件下写代码啊~~~
    Point start=new Point();
      

  5.   

    可以设置窗体属性啊,什么fixSingle什么的
      

  6.   

    this.Text = "";
                this.ControlBox = false;
    这个试过了,效果不好啊,所以选择设置为none
      

  7.   

    设置窗体的移动操作,我们要用到两个全局的变量
      
      private Point mouseOffset;    //记录鼠标指针的坐标
      private bool isMouseDown = false; //记录鼠标按键是否按下
      
      创建该窗体 MouseDown事件的相应处理程序。
      private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
      {
      int xOffset;
      int yOffset;
      
      if (e.Button == MouseButtons.Left)
      {
      xOffset = -e.X - SystemInformation.FrameBorderSize.Width;
      yOffset = -e.Y - SystemInformation.CaptionHeight -
      SystemInformation.FrameBorderSize.Height;
      mouseOffset = new Point(xOffset, yOffset);
      isMouseDown = true;
      }
      }
      
      创建该窗体的 MouseMove事件的相应处理程序
      private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
      {
      if (isMouseDown)
      {
      Point mousePos = Control.MousePosition;
      mousePos.Offset(mouseOffset.X, mouseOffset.Y);
      Location = mousePos;
      }
      }
      
      创建该窗体的MouseUp事件的相应处理程序
      
      private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
      {
      // 修改鼠标状态isMouseDown的值
      // 确保只有鼠标左键按下并移动时,才移动窗体
      if (e.Button == MouseButtons.Left)
      {
      isMouseDown = false;
      }
      }原文请看:http://www.linuxmine.com/48223.html
      

  8.   

    先谢谢anuo06(阿诺),我说的是如何拖拉改变窗体的大小,当设置为none时,不知道如何实现,谢谢各位了