窗口最小化和窗口被移动分别会发送什么消息?

WiseNeuro 2005-05-04 10:02:45
如题
...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WiseNeuro 2005-05-04
  • 打赏
  • 举报
回复
可以.我想在当窗口最小化时隐藏窗口,单单及最小化按钮后,窗口会在下面变成一个图标.代码如下:
//头文件中
public:
void __fastcall WMHideMainForm(TWMSysCommand &Msg) ;
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_SYSCOMMAND, TWMSysCommand, WMHideMainForm)
END_MESSAGE_MAP(TForm)
//cpp文件中
void __fastcall TFormMain::WMHideMainForm(TWMSysCommand&Msg)
{
switch(Msg.CmdType)
{
case SC_MINIMIZE:
Hide() ;
Visible = false ;
break ;
// case SC_MOVE:


}
TForm::Dispatch(&Msg);

}
WiseNeuro 2005-05-04
  • 打赏
  • 举报
回复
谢谢 我试试
Sephil 2005-05-04
  • 打赏
  • 举报
回复
1.WM_SYSCOMMAND,WParam是SC_MINIMIZE
2.WM_MOVING WM_MOVE

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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