none
如何禁止调整窗体设计器的大小 RRS feed

  • 问题

  • 大家好!首次提问,请多关照。

    我想实现一个窗体设计器,能够往这个设计器里面拖放控件。网上找到的例子能够实现设计器,也能够拖放控件,同时还能调整设计器的大小,但我不希望用户能够调整这个设计器的大小,而我的程序能够调整大小(比如在程序中实现放大缩小)。我想问这个怎么实现呢?怎么能够去掉设计器能调整大小的几个小方块?

    谢谢!

    2010年8月13日 13:44

答案

  • 1. 窗体 属性 FormborderStyle 后面选择 FixedDialog

       maxminzebox =false, minminzebox= false 把最大化 最小化 按钮去掉

    2.

    public Form2( ) 
    { 
    this.Location = new System.Drawing.Point( 100 , 100 ) ; 
    this.Cursor = System.Windows.Forms.Cursors.Hand; 
    // 定義在窗體上,光標顯示為手形 
    this.Text = "透明的WinForm窗體!"; 
    // 定義窗體的標題名稱 
    this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 
    // 定義窗體的開始顯示位置是屏幕的中間 
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; 
    // 窗體的邊界是Fixed3D類型 
    this.ForeColor = System.Drawing.SystemColors.Desktop; 
    //以桌面的前景色作為窗體的前景色 
    this.Font = new System.Drawing.Font ( "細明體", 9 ) ; 
    // 定義字體類型,大小 
    this.BackColor = System.Drawing.Color.Blue; 
    // 定義背景色為藍色 
    this.ClientSize = new System.Drawing.Size( 440 , 170 ) ; 
    // 設置窗體的大小 
    // Opacity屬性設立窗體的透明程度,只對於視窗2000有效 
    this.Opacity = 0.60 ; 
    } 
    

     


    若有錯誤,煩請各位前輩不吝指正 ------------------------- 小小的、菜菜的菜鳥程式人員
    2010年8月18日 13:09

全部回复

  • 1. 窗体 属性 FormborderStyle 后面选择 FixedDialog

       maxminzebox =false, minminzebox= false 把最大化 最小化 按钮去掉

    2.

    public Form2( ) 
    { 
    this.Location = new System.Drawing.Point( 100 , 100 ) ; 
    this.Cursor = System.Windows.Forms.Cursors.Hand; 
    // 定義在窗體上,光標顯示為手形 
    this.Text = "透明的WinForm窗體!"; 
    // 定義窗體的標題名稱 
    this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 
    // 定義窗體的開始顯示位置是屏幕的中間 
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; 
    // 窗體的邊界是Fixed3D類型 
    this.ForeColor = System.Drawing.SystemColors.Desktop; 
    //以桌面的前景色作為窗體的前景色 
    this.Font = new System.Drawing.Font ( "細明體", 9 ) ; 
    // 定義字體類型,大小 
    this.BackColor = System.Drawing.Color.Blue; 
    // 定義背景色為藍色 
    this.ClientSize = new System.Drawing.Size( 440 , 170 ) ; 
    // 設置窗體的大小 
    // Opacity屬性設立窗體的透明程度,只對於視窗2000有效 
    this.Opacity = 0.60 ; 
    } 
    

     


    若有錯誤,煩請各位前輩不吝指正 ------------------------- 小小的、菜菜的菜鳥程式人員
    2010年8月18日 13:09
  • 你好!

    分解理解别人的例子结合你自己的权限控制,确定是否启用调整大小功能。


    知识改变命运,奋斗成就人生!
    2010年8月19日 3:32
    版主
  • 你好!

    分解理解别人的例子结合你自己的权限控制,确定是否启用调整大小功能。


    知识改变命运,奋斗成就人生!

    你好!怎么做权限控制?能否给一个小例子说明一下,谢谢!
    2010年9月8日 11:51
  • 可以设置大小的  你固定一个大小    SIZE

    然后再设置MAXSIZE和MINSIZE  都跟SIZE一样的就可以了吧

    2010年9月10日 10:31