C#判断窗体是否被遮挡 - 开源研究系列文章
https://www.cnblogs.com/lzhdim/p/18122548
上次发布了托盘窗体的显示与隐藏的博文:,但是在测试窗体最大化的时候发现窗体没有隐藏,调试了下知道是窗体是否被遮挡这个函数的判断有问题。于是就研究了该代码,然后联系了该操作类的作者,也是博客园的园友,然后在他的帮助下将操作类进行了更新,添加了特殊窗体的处理代码,这才使得该操作类得到了完善。
这个例子主要就是介绍这个窗体是否被遮挡的操作类的使用。
1、 项目目录;
2、 源码介绍;
1) 操作类介绍;
代码挺简单,就是自调用,判断窗体是否在某个矩形区域内。
2) 主窗体使用介绍;
代码为点击托盘图标,对窗体进行显示和隐藏操作。
3、 运行界面;
因为界面为一个默认的窗体,所以这里就不提供截图了。
4、 使用介绍;
1) 操作类使用;
2) 主窗体使用;
5、 源码下载;
这里提供源码下载:https://download.csdn.net/download/lzhdim/89103167
6、 其它建议;
此例子代码已经非常简单明了,就是如果窗体需要最大化操作的,才需要调试该应用,找出窗体最大化时候被遮挡的窗体坐标,修改到操作类的特殊窗体坐标里才行。
上面介绍了窗体是否被遮挡的操作类的使用方法,请需要的读者自己复用该代码,根据自己的需要进行修改使用即可。