如何知道一个别人程序中的窗口(比如IE)是最大化,最小化,还是正常化?(50分)

  • 主题发起人 主题发起人 satanmonkey
  • 开始时间 开始时间
获得窗口handle,getwindowstatus()
 
我查了没这个API吧,是delphi自己带的?帮助里也找不到啊。怎么用?
 
我以前写过的代码,你改一下吧。

function TSendMsg.GetStatus: string;
var
wp: TWindowPlacement;
begin
FillChar(wp, SizeOf(wp), 0);
wp.length := SizeOf(wp);
FindParentHandle;
if GetWindowPlacement(FHandle, @wp) then
begin
case wp.showCmd of
1:
result := '常态';
2:
result := '最小化';
3:
result := '最大化';
end;
end
else
result := '不存在';
end;
 
iszoomed() //最大化
isiconic() //最小化
iswindow() //正常化
 
后退
顶部