我想删除或禁用主菜单中的按钮,这些按钮控制我的应用程序的子表单(最小化、恢复)。
应用程序应该看起来像一个“浏览器”,其中 MDI 子窗体必须始终保持最大化。
我已经尝试通过设置禁用它们
BoderIcons := [biSystemMenu];
但我得到了这个:
我已经尝试在 WM_INITMENU 消息中禁用菜单命令,但没有成功:
procedure WMInitMenu(var Message: TWMInitMenu); message WM_INITMENU;
procedure TMyMDIChildForm.WMInitMenu(var Message: TWMInitMenu);
begin
inherited;
EnableMenuItem(Message.Menu, SC_MAXIMIZE, MF_BYCOMMAND or MF_GRAYED);
EnableMenuItem(Message.Menu, SC_MINIMIZE, MF_BYCOMMAND or MF_GRAYED);
end;
我在用着:
- 德尔福 7.1 企业版
- 视窗 7 专业版 x64