MDI主窗体與子窗体在分辨率不同情況下顯示的問題

noheartfly 2004-08-16 05:55:10
我在1024*768的分辨率下編寫的程序,MDI主窗体WindowsStare設置為最大化,無論在1023*768下還是在800*600下都可以完全展開,只是MDI子窗体無法隨分辨率的改變而放大或縮小, 請問各位大俠, 有無好的方法處理此事, 最起碼可以由1024*768的大小縮到800*600滿屏顯示, 不要超出屏幕範圍.
...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
noheartfly 2004-08-18
  • 打赏
  • 举报
回复
小佛的方法可以寫出來嗎? 讓大家參考參考啊!

不同意QQ寶典的意見, 應該首先保證將來的需求, 1024*768是目前最起碼的分辨率, 以後的顯示效果會更好. 我的要求只是要向下兼容以滿足部分底端用戶, 但從根本上來說是為了更多的用戶.
yangao 2004-08-17
  • 打赏
  • 举报
回复
你应该考虑低端用户的需要
现在写程序应该在800*600下写
虽然到1024时比较丑
lovebeethoven 2004-08-17
  • 打赏
  • 举报
回复
是不是你子窗体作的大了,虽然在1024*768下看着挺小,但一改分辨率就会变得很大,如果你想做改变的话,除非你能捕获改变屏幕分辨率的信息,我试了一种方法,可以,把窗体的SCALMODE设置为像素,当你改变分辨率时 ,会触发RESIZE事件
noheartfly 2004-08-17
  • 打赏
  • 举报
回复
可能各位還是理解錯了, 我說的是在1024*768中編寫的程序, 無論是主窗体還是子窗体都可以完全打開. 只是到了800*600下, 主窗体和子窗体都有相當一部分內容在顯示器外邊, 無法全部瀏覽到, 影響了用戶的使用操作.
要解決的問題是, 如何在800*600下, 主窗体和子窗体都可以自動縮小到完全顯示的情況. 相關的內容不會看不到.
您可以自己試試看, 1024*768的程序在800*600下打開的效果, 就知道我的苦衷了!
talent303 2004-08-16
  • 打赏
  • 举报
回复
其实你可以不设置MDI主窗体WindowsStare为最大啊,,,设为0然后再打开程序时双击它,,看能不能全屏,,如果不能应该是电脑的问题,,
其实设了MDI主窗体WindowsStare为最大,应该不会发生以上的问题,,
fishmans 2004-08-16
  • 打赏
  • 举报
回复
private sub mdiform_resize()
mdiform.activeform.WindowsState=2
end sub
noheartfly 2004-08-16
  • 打赏
  • 举报
回复
喔, 錯了, 在800*600下MDI主窗体也無法全部展開, 頭痛.
公司的電腦大部分比較老舊, 上不了1024*768, 各位幫幫忙啊!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧