关于VB6.0中子窗体的问题
我想要在MDI窗体中打开一子窗体,子窗体以最大化方式显示,且不能让用户改变窗体的大小(即一直以最大化显示)用户只能可以按窗体上的关闭按钮关闭窗体,其它最大化最小化按钮函数失效(或禁用也可)。谢谢高手指点。(我在子窗体load事件中用禁止最大化按钮时程序运行出错)。

解决方案 »

  1.   

    form_resize中控制
    if me.windowstate=0 or me.windowstate=1 then
       me.windowstate=2
    endif
      

  2.   

    把WindwState设成2,MaxButton设成False,MinButton设成False
      

  3.   

    謝謝各位,以上做法是不行的。當最大化按鈕為false時窗體是顯示不出來的,望各位左俠繼續幫考慮!
      

  4.   

    試試調整子窗體的Width\Height = 屏幕大小?
      

  5.   

    最大化最小化按钮函数失效(或禁用也可)。估计api可以做到
    我有个禁用关闭的api代码 如下:
       '把X按钮屏蔽掉
       
       '-----------禁止 ----------------------------
       Dim hSysMenu As Long
       Const MF_BYPOSITION = &H400
       hSysMenu = GetSystemMenu(Me.hwnd, 0)
       RemoveMenu hSysMenu, 6, MF_BYPOSITION
       RemoveMenu hSysMenu, 5, MF_BYPOSITION
      

  6.   

    按 czwwh(沙·月) 说的就行了,或者自己写个过程固定他大小和最大最小化按钮,那就不用每个窗体都设了,只是在Form_Load时调用就行了。