分辨率改变后,如何调整mdi窗口中子窗体显示?

smallhorse2003 2004-07-15 10:55:55
兄弟现在做了一个mdi的界面(左边为treeview,右边是mdi的子窗口显示区),同时有10几个mdi子窗口,如何在屏幕分辨率变化时动态调整子窗口内的控件,比如,让其居中显示,是不是每个子form的load或者REsize事件中都要调用调整函数,应该怎么做呢,谢谢!
...全文
152 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
22wolf 2005-05-07
  • 打赏
  • 举报
回复
最好把最大化和最小化按钮屏蔽掉。最简单的办法是把窗体的MaxButton和MinButton属性制改为False,在Form_Load()事件上
确定窗体的Width和Height,然后
me.width=***
Me.Height=***
Me.left = (Screen.Width - Me.Width) / 2
Me.top = (Screen.Height - Me.Height) / 2
phlac 2005-05-07
  • 打赏
  • 举报
回复
写在Form_Load()事件上
cgipro 2005-05-06
  • 打赏
  • 举报
回复
Form_Activate()
jackyhyoung 2004-07-15
  • 打赏
  • 举报
回复
Me.CurrentX = (Screen.Width - Me.Width) / 2
Me.CurrentY = (Screen.Height - Me.Height) / 2 - 500

Me.Move Me.CurrentX, Me.CurrentY
smallhorse2003 2004-07-15
  • 打赏
  • 举报
回复
是吗?那岂不是很烦,有没有具体代码,谢谢!!!!
zyguyue 2004-07-15
  • 打赏
  • 举报
回复
Screen.width会变,知道某个分辨率下的宽度,其他的按照比例调整就是
dgmichaelz 2004-07-15
  • 打赏
  • 举报
回复
肯定要
smallhorse2003 2004-07-15
  • 打赏
  • 举报
回复
多谢,楼上的兄弟,但是我的子form显示出错,提示不能在最大和最小化的时候进行改变form size的动作,我调整了form的初始状态,改成normal显示,还是有这个问题!

1,453

社区成员

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

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