【发布时间】:2013-03-19 13:05:56
【问题描述】:
我希望在用户调整表单大小时按比例调整表单大小。我在事件OnCanResize 中使用以下代码完成了此操作:
NewHeight := Round(Height / Width* NewWidth);
为了防止用户通过单击最大化按钮来最大化表单,我设法禁用它,使用以下代码处理消息WMSysCommand:
if (AMsg.CmdType = SC_MAXIMIZE) then MessageBeep(0);
我没有做的是防止用户双击标题栏时最大化表单。 Delphi有什么办法吗?
我希望很清楚我不想阻止用户调整表单的大小。我只想在单击最大化按钮并双击标题栏时防止调整大小。
【问题讨论】: