那些讨厌的用户和他们最小化的窗口。
在C#中,如果我有一个窗口的硬件,有没有办法判断它在桌面上是否可见?
发布于 2009-11-16 05:03:50
GetWindowPlacement函数返回具有字段showCmd的WINDOWPLACEMENT结构
指定窗口的当前显示状态。
这段代码的细节读起来就像是在设置窗口状态,但我怀疑这是因为它们是从其他地方复制而来的,并且没有更新。
发布于 2009-11-16 05:03:14
有Visible属性,但它会检查visible标志,它不会告诉您窗口是否被另一个窗口覆盖,或者是否在屏幕之外等等。这要复杂得多。不过,Raymond Chen有一些建议:
http://blogs.msdn.com/oldnewthing/archive/2003/09/02/54758.aspx
http://blogs.msdn.com/oldnewthing/archive/2003/08/29/54728.aspx
发布于 2009-11-16 05:01:09
bool isHwndVisible = Control.FromHandle(handle).Visiblehttps://stackoverflow.com/questions/1738800
复制相似问题