怎样使frame的大小与form大小保持一定比例? 例如:设计时form不是全屏,用户使用时若将窗体最大化,可是frame等依然保持不变,就显得很丑,除了编写Resize事件,还有没有什么办法使他们的大小保持一定比例呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 frame等依然保持不变,就显得很丑,这就是由于form的大小变化引起的呀!你不写在Resize事件里你想写哪里?或者你为什么不写在Resize事件里? 不用Resize事件倒是可以实现,用timer来实时检测窗体大小是否有变化,再确定是否调整frame,不过那样做很笨啊。 哈哈。楼上的Delphi都来了^_^//在Form的resize事件中间按比率写代码 回复人: dent828(柳絮) ( ) 信誉:100 2005-07-22 08:35:00 得分: 0 frame等依然保持不变,就显得很丑,这就是由于form的大小变化引起的呀!你不写在Resize事件里你想写哪里?或者你为什么不写在Resize事件里? Top 回复人: windindance(风舞轻扬) ( ) 信誉:98 2005-07-22 08:57:00 得分: 0 Frame.Align := alRight; //靠右Form.OnResize: Frame.Width := ClientWidth Div 2; //主窗体的一半宽度 Top ?????????奇怪。。自己删回复了? 你不在那里写,还可以用钩子吧,捕捉窗口的变化,在对FRAME的大小控制,不过有必要吗, 在form 的load事件中设置frame的top、left、width、height四个属性也是只可以的,只是麻烦了些。 在Resize事件里比较容易实现,按比例调整就是,如果frame里面有很多控件的话,就麻烦点. asp insert into的一个问题 新手求救 统计下用VC的VB程序员(谢绝罐水) 有事求,请教高手。 再次请教一个添加记录的问题 “从当前数据中取得行值失败” 一个不难的问题,高手来看! 如何实现查询取消? 请问怎样把一个文件插入到SQL Server中的Image字段中 如何给ListView控件设置背景图片? 如何不借助REGSVR32,在VB程序中注册DLL? VB有Release和Debug版之分吗? 高手请进来!来看一个怎么也查不到相关资料的难题!
frame等依然保持不变,就显得很丑,这就是由于form的大小变化引起的呀!你不写在Resize事件里你想写哪里?或者你为什么不写在Resize事件里?
Top
回复人: windindance(风舞轻扬) ( ) 信誉:98 2005-07-22 08:57:00 得分: 0
Frame.Align := alRight; //靠右Form.OnResize:
Frame.Width := ClientWidth Div 2; //主窗体的一半宽度
Top
?????????奇怪。。自己删回复了?