我想在用户调整大小时按比例调整窗体大小。我在事件OnCanResize
用下面的代码这样做:禁用窗体最大化双击
NewHeight := Round(Height/Width* NewWidth);
为了防止用户最大化的形式通过点击最大化按钮,我设法禁用它用下面的代码处理的消息WMSysCommand
:
if (AMsg.CmdType = SC_MAXIMIZE) then MessageBeep(0);
我没有设法做的是防止当用户双击标题栏时最大化窗体。德尔福有没有办法做到这一点?
我希望很明显,我不想阻止用户调整窗体大小。我只是想在单击最大化按钮并双击标题栏时防止调整大小。