如何是使窗体最大化时全屏,但正常时有标题栏?

ybluo 2003-03-31 03:47:02
如超级解霸的播放窗体这种效果,请教各位!
...全文
131 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybluo 2003-04-02
  • 打赏
  • 举报
回复
感谢,已解决
myredsun 2003-03-31
  • 打赏
  • 举报
回复
截获最大化消息的方法已经由上面两位给出,如果觉得麻烦,也可以屏蔽掉最大化功能,使用按钮来实现窗口的最大化功能。
gfh_79_0 2003-03-31
  • 打赏
  • 举报
回复
如下,可以截获点击最大化按钮:
在.h文件里加:
void __fastcall WndProc(Messages::TMessage &Message);
在.cpp文件里加:
void __fastcall TForm1::WndProc(Messages::TMessage &Message)
{
if (Message.Msg==WM_SYSCOMMAND)
{
if (Message.WParam==SC_MAXIMIZE)
Form1->BorderStyle=bsNone ;
}
TForm::WndProc(Message);
}
对双击标题栏产生的最大化无效
wu_07 2003-03-31
  • 打赏
  • 举报
回复

protected:

void __fastcall WndProc(TMessage &Msg);



void __fastcall TChildForm:: WndProc(TMessage &Msg)
{
switch (Msg.Msg)
case WM_SYSCOMMAND:
{
if (Msg.WParam==SC_MAXIMIZE )
//do something
break;
}
}
TForm::WndProc(Msg);
}
ybluo 2003-03-31
  • 打赏
  • 举报
回复
如何截获窗口的最大化消息?
yyfeng76 2003-03-31
  • 打赏
  • 举报
回复
动态修改formstyle;
myredsun 2003-03-31
  • 打赏
  • 举报
回复
截获窗口的最大化消息进行处理,修改BorderStyle为bsNone
qiuafa 2003-03-31
  • 打赏
  • 举报
回复
动态修改FormStyle

13,873

社区成员

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

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