写程序过程中有一个需求,可以最大化和最小化窗口,但drag窗口的过程中,要对窗口的最小Width和最小Height做一个限制,否则一些控件要挤在一堆了,很难看。
我习惯是上网先搜解决方案,实在找不到再自己研究。
找到了两个方案,一个是利用WM_SIZING消息,另一种是在Form的OnResize事件里面进行限制。这些大家可以网上找到很多类似的例子。
还有更简单的吗?再看看。
果然有了新发现,一个帖子提示了我。说是可以在Design Mode上设置Form的MinWidth和MinHeight,在Object Inspector里面仔细搜寻了一下,开始没找到,再看发现了Constraint这个Property,展开一看,哈哈,果然在里面。
设置好MinWidth和MinHeight运行,一切OK。
建议大家不要忙着找到一个解决方案就采用,首先查一下最近一年的帖子也许会有新发现,因为有些解决方案也许是D3时代的做法。如果有更方便的做法节约你大量的开发时间,何乐而不为呢?
我所有的帖子都是抛砖引玉,不过我抛出的可能也是金砖。

浙公网安备 33010602011771号