vb6中MDI child form, 怎样disable MaxButton.在没有MDI form的情况下,我试过可以直接将 form 的Maxbutton 属性设置为false.但有MDI Form时,我想让里面的form总是最大,不能缩放。所以我将里面的form的windowstate属性设置为2-maximized, 同时将Maxbutton 属性设置为false,这么做会使这个form无法显示。各位有什么好办法吗?

解决方案 »

  1.   

    这个办法肯定有,别人恐怕会给你说用什么api之类的  那样多麻烦
    告诉你个简单的方法。在窗口刚运行起来时 记录下窗口的width和height  
    然后在窗口resize事件里写上窗口的width和height等于窗口启动时的大小
    这样就相当于哪个maxbutton按钮失效了  呵呵!其实没实效  但别人点击
    时不会改边窗口大小了
      

  2.   

    谢谢swpcsoft的答复。
    我试了你的方法,在不设置 windowstate=maximized时是有效的。我在MSDN找到另一个方法:ControlBox=False,这样右上角的3个控制钮都没了,只留下MDI的控制钮。不错。
    谢谢!
      

  3.   

    不客气!呵呵~ ~ ~我在网上开了VB课堂,帮助那些刚入门VB爱好者,欢迎你去听课。
    msn:[email protected]