窗口最大化时,窗口内容如何随之相应变大(200分)

  • 主题发起人 saintjoan
  • 开始时间
S

saintjoan

Unregistered / Unconfirmed
GUEST, unregistred user!
窗口最大化时,窗口内容如何随之相应变大。
最好有代码。
谢谢
 
Realsoft全套控件(含源码),for d345 其中的rsformgrow可以做到你的要求。
d5以上的版本全套可能安装不了,但可以单个安装其中的部分(rsformgrow就可以)
http://www.codelphi.com/hanyi/down/01624/realsoft_complete.zip
你要自已写的话,可以参考它的源码文件rsformgrow.pas(好象是这个名字)。
 
用那么复杂吗?
把窗体中的内容的对齐方式改为“alClient”不就行了嘛
 
设置控件的Align属性!
 
设置控件的Align属性!
 
设置控件的Anchors(锚)属性!
比如在一个form中放一个panel,设置panel的akleft,aktop,akright,akbottom
哪一个设为true,则该方向上的panel边框被锚定。
panel1.Anchors:=[akleft,aktop,akright,akbottom];//panel的大小随窗口大小而变。
 
可是字体大小没有改变。
而且,我的主要目的就是改变字体的大小。
 
要改变字体大小不是很好办,因为你要考虑到在不同分辨率下的不同情况,而且字体的大小
可不象一些可见控件,比如Panel,memo,button等可以随意调节,它的调节范围是有限的,
而且有些自定义大小的字体会比较难看,如果只是在正常窗口和最大化之间的切换,你可以
人为定义两种字体大小,在最大化时一种,在正常窗口时一种。
 
谢谢各位
 
顶部