我新建了一个窗口,但是想固定到这么大,请问怎样去掉右上脚的‘最大化’图标呐,谢谢

解决方案 »

  1.   

    BorderStyle设置为3,如果需要最小化按钮,把MinButton设置为True
      

  2.   

    我知道的:1设置 MaxButton
    2设置 Form的BorderStyle属性
      

  3.   

    设置 Form的BorderStyle属性为 3
      

  4.   

    原来窗体的最大化按钮只能禁用而不可能去掉。
    唯一的办法就是自己重写标题栏。但是那样又何必呢?纵观大部分程序,如果不像窗体最大化,那最大化按钮都是灰色的。一般我是这样做的:
    BorderStyle属性设成1 - Fixed Singel,这样窗体标题栏就剩下一个关闭的×了。然后,
    MinButton属性设成Enable,MaxButton设成Disable,就可以了
      

  5.   

    我知道的:1设置 MaxButton
    2设置 Form的BorderStyle属性
    3API
    Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
    Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As LonghMenu = GetSystemMenu(Me.hwnd, 0)
    RemoveMenu hMenu, SC_MAXIMIZE, MF_BYCOMMAND
    RemoveMenu hMenu, SC_SIZE, MF_BYCOMMAND
      

  6.   

    感谢大家,我试过了,使用这个MyMenu = GetSystemMenu(Me.hwnd, 0) 居然提示我溢出 很奇怪了
      

  7.   

    你的 MyMenu 变量是 Long 吗?