提示:使用Win32 API来确定窗口是否被覆盖

确定窗口的工作区是否被覆盖

如果您根据窗口的可见性控制窗口的绘制,那么上一篇文章中介绍的方法非常有用,因为您已经通过绘制系统本身完成了所有这些脏工作

为了在绘图循环之外获得这些信息,可以使用两个API函数,GetDC和GetClipBox。从GetDC函数获得的HDC已被剪切到可见区域然后,您可以使用GetClipBox函数来获取窗口的状态信息。

以下是我们的示例代码。我们添加了一些代码来演示上述理论。

微博api

2-

在上面的代码中,窗口的标题栏将每秒显示客户区的可见状态。轮询比使用系统内置的实现方法更昂贵。因此,建议优先采用绘图系统方法。

关于第9节第9节出现得这么晚的原因是它太长了我将它分为第9章到第12章和可选的第13章,这将使这些部分更容易管理。第9章已经完成,但是我希望推迟出版直到我完成第12章,因为接下来的章节可能需要我重写第9章。

小结

这是我对写作过程的自我中心和相当无聊的感觉

大家都在看

相关专题