如何使form窗体的最大化按钮为灰色?

langzi84 2003-10-09 10:53:08
很菜的问题,但偶不会、、
...全文
60 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
2312 2003-10-10
  • 打赏
  • 举报
回复
~Q~
lw549 2003-10-10
  • 打赏
  • 举报
回复
错了,我的是关闭按钮的,呵呵。
Sorry

楼主修改一下吧。SC_CLOSE->SC_MAXIMIZE
lw549 2003-10-10
  • 打赏
  • 举报
回复
function EnableCloseItem( h : HWND ) : Boolean;
//实现使窗口的关闭有效(h: 窗口的句柄)
var
hM: HMENU;
begin
if h <> 0 then //有效句柄
begin
hM := GetSystemMenu(h, False);
Result := EnableMenuItem(hM,SC_CLOSE,MF_BYCOMMAND+MF_ENABLED);
end
else
Result := False;
end;
lw549 2003-10-10
  • 打赏
  • 举报
回复
function GrayedCloseItem( h : HWND ) : Boolean;
//实现使窗口的关闭变灰(h: 窗口的句柄)
var
hM: HMENU;
begin
if h <> 0 then //有效句柄
begin
hM := GetSystemMenu(h, False);
Result := EnableMenuItem(hM,SC_CLOSE,MF_BYCOMMAND+MF_DISABLED+MF_GRAYED);
end
else
Result := False;
end;
duxin 2003-10-10
  • 打赏
  • 举报
回复
曾分
cow8063 2003-10-10
  • 打赏
  • 举报
回复
呵.........
Shiyl 2003-10-10
  • 打赏
  • 举报
回复
揭贴
vinsen790615 2003-10-10
  • 打赏
  • 举报
回复
Form的BorderIcons,里有设置!
langzi84 2003-10-09
  • 打赏
  • 举报
回复
晕!,这么简单,偶真菜,
liangzisiyun 2003-10-09
  • 打赏
  • 举报
回复
设置Form的BorderIcons为[biSystemMenu,biMinimize],即把biMaximize设为False。
nzh517 2003-10-09
  • 打赏
  • 举报
回复
看看窗体和属性,好象里面有设置,

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧