Jacktiger再学Delphi

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

写程序过程中有一个需求,可以最大化和最小化窗口,但drag窗口的过程中,要对窗口的最小Width和最小Height做一个限制,否则一些控件要挤在一堆了,很难看。

我习惯是上网先搜解决方案,实在找不到再自己研究。

找到了两个方案,一个是利用WM_SIZING消息,另一种是在Form的OnResize事件里面进行限制。这些大家可以网上找到很多类似的例子。

还有更简单的吗?再看看。

 

果然有了新发现,一个帖子提示了我。说是可以在Design Mode上设置Form的MinWidth和MinHeight,在Object Inspector里面仔细搜寻了一下,开始没找到,再看发现了Constraint这个Property,展开一看,哈哈,果然在里面。

 

设置好MinWidth和MinHeight运行,一切OK。

 

建议大家不要忙着找到一个解决方案就采用,首先查一下最近一年的帖子也许会有新发现,因为有些解决方案也许是D3时代的做法。如果有更方便的做法节约你大量的开发时间,何乐而不为呢?

posted on 2009-12-19 10:36  Jacktiger再学Delphi  阅读(614)  评论(1)    收藏  举报