如何响应全部程序最小化?

nevid 2002-12-18 06:15:16
在Windows2000下点“显示桌面”按钮或按"win"+"M"可以使所有的可视运行程序
最小化,在这种情况下我在Delphi程序中检测最小化事件检测不到,而直接点最小化按钮
在Delphi程序中是能检测到最小化事件的,请问
在Delphi中如何检测上面提到的全部最小化事件呢?
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nevid 2002-12-25
  • 打赏
  • 举报
回复
to: yang6130(无限可能)

你这是在每个最下化状态时都要执行,包扩最大化、最下化、复原等,
我需要的是只在最小化时执行
yang6130 2002-12-21
  • 打赏
  • 举报
回复
//type
// TForm1 = class(TForm)
private
procedure MyPosMsg(var Msg:TWMWindowPoschanged);
message WM_WINDOWPOSCHANGED;
/////////
procedure TForm1.MyPosMsg(var Msg:TWMWindowPoschanged);
begin
if IsIconic(Application.handle) then //如果主程序被最小化
application.Title:=application.Title+'最小化';
end;
nevid 2002-12-19
  • 打赏
  • 举报
回复
我就是按楼上那位说的那样写的呀?但确实没有检测到,直接最小化通过楼上的方式是检测得到的,能否给我Email一个例子? nwdsoft@sohu.com
票票飞扬 2002-12-19
  • 打赏
  • 举报
回复
放一个ApplicationEvents,在它的OnMinimize事件中写就可以了。
nevid 2002-12-19
  • 打赏
  • 举报
回复
我响应的就是Application的Min事件,但确实没有响应
simonzone 2002-12-18
  • 打赏
  • 举报
回复
study
Kingron 2002-12-18
  • 打赏
  • 举报
回复
处理Application的Min事件,不要处理只MainForm的Min

1,184

社区成员

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

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