怎么使窗口的关闭按纽失去作用?

dxdw 2003-10-16 12:34:52
但最小化和最大化还是需要起作用。
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MEFULEU 2003-10-16
  • 打赏
  • 举报
回复
EnableMenuItem(GetSystemMenu(Handle,false),SC_CLOSE,MF_BYCOMMAND|MF_GRAYED);
GeoPhoenix 2003-10-16
  • 打赏
  • 举报
回复
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
CanClose = false;
}
这样就可以了,但是也存在问题,你先看看吧
yjy1001 2003-10-16
  • 打赏
  • 举报
回复
//.h中声明
void __fastcall WMCloseFun(TMessage &Msg);
//.h中 书写
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_CLOSE,TMessage,WMCloseFun)
END_MESSAGE_MAP(TForm);
//程序中
void __fastcall TForm1::WMCloseFun(TMessage &Msg)
{
if(Msg.Msg == WM_CLOSE ){
//写你想干的事
//想关闭 则写 Close();
//不想 就不写 或写其他
}
}
yjy1001 2003-10-16
  • 打赏
  • 举报
回复
晕 简单啊
把 关闭消息给截 下来 自己处理就可以了

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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