gpt4 book ai didi

Delphi - 在 VCL 样式中禁用 [x] 关闭按钮

转载 作者:行者123 更新时间:2023-12-03 15:28:19 28 4
gpt4 key购买 nike

我想在 DX Berlin 中禁用具有 VCL 样式的 [X] 关闭按钮。

为什么此代码不适用于 VCL 样式?

EnableMenuItem(GetSystemMenu(Form3.Handle, LongBool(False)),SC_CLOSE, MF_BYCOMMAND or MF_GRAYED);

最佳答案

如果您将 FormClose 事件中的操作设置为 caNone,则当您尝试关闭表单(单击红十字)时,不会发生任何事情。这样您就可以禁用该按钮。

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
//You cannot type only caNone, otherwise you'll get a compiler error
Action := TCloseAction.caNone;
end;

您可以在System.UITypes中找到caNone;阅读documentation了解更多信息。

关于Delphi - 在 VCL 样式中禁用 [x] 关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39552875/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com