我在1024*768的分辨率下編寫的程序,MDI主窗体WindowsStare設置為最大化,無論在1023*768下還是在800*600下都可以完全展開,只是MDI子窗体無法隨分辨率的改變而放大或縮小, 請問各位大俠, 有無好的方法處理此事, 最起碼可以由1024*768的大小縮到800*600滿屏顯示, 不要超出屏幕範圍.

解决方案 »

  1.   

    喔, 錯了, 在800*600下MDI主窗体也無法全部展開, 頭痛.
    公司的電腦大部分比較老舊, 上不了1024*768, 各位幫幫忙啊!
      

  2.   

    private sub mdiform_resize()
     mdiform.activeform.WindowsState=2
    end sub
      

  3.   

    其实你可以不设置MDI主窗体WindowsStare为最大啊,,,设为0然后再打开程序时双击它,,看能不能全屏,,如果不能应该是电脑的问题,,
    其实设了MDI主窗体WindowsStare为最大,应该不会发生以上的问题,,
      

  4.   

    是不是你子窗体作的大了,虽然在1024*768下看着挺小,但一改分辨率就会变得很大,如果你想做改变的话,除非你能捕获改变屏幕分辨率的信息,我试了一种方法,可以,把窗体的SCALMODE设置为像素,当你改变分辨率时 ,会触发RESIZE事件