c# wince下开发的程序,如何实现禁止用鼠标拖拽窗口

解决方案 »

  1.   

    MouseMove事件中重置窗体的位置和初始位置一样不就行了?
      

  2.   

    以前试过,而且还试过Move,up,down3个方法配合限制,貌似都没用,当时把能想到的方法都试了,只差没禁API了正好留个名,等看答案
      

  3.   


    protected override void OnLocationChanged(EventArgs e)
            {
                //base.OnLocationChanged(e);
                SetDesktopLocation(defaultLocation.X, defaultLocation.Y);
            }
    记住初始的location,然后在OnLocationChanged里面复位呢?
    但是窗口也是被移动过,只不过,又自动移动回去了。
      

  4.   

    http://blog.csdn.net/bdstjk/article/details/7007651
      

  5.   

    将Form的属性里面的 MaximizeBox属性改为False,size属性设定为需要的大小,然后Form_Load里面添加下面代码。
    示例:
    private void Login_Load(object sender, EventArgs e)
            {
                    this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
            }