我想在用戶調整大小時按比例調整窗體大小。我在事件OnCanResize
用下面的代碼這樣做:禁用窗體最大化雙擊
NewHeight := Round(Height/Width* NewWidth);
爲了防止用戶最大化的形式通過點擊最大化按鈕,我設法禁用它用下面的代碼處理的消息WMSysCommand
:
if (AMsg.CmdType = SC_MAXIMIZE) then MessageBeep(0);
我沒有設法做的是防止當用戶雙擊標題欄時最大化窗體。德爾福有沒有辦法做到這一點?
我希望很明顯,我不想阻止用戶調整窗體大小。我只是想在單擊最大化按鈕並雙擊標題欄時防止調整大小。