随笔 - 3457, 文章 - 0, 评论 - 739, 阅读 - 1179万
  管理

C#判断窗体是否被遮挡 - 开源研究系列文章

Posted on   lzhdim  阅读(10566)  评论(0编辑  收藏  举报

       上次发布了托盘窗体的显示与隐藏的博文:,但是在测试窗体最大化的时候发现窗体没有隐藏,调试了下知道是窗体是否被遮挡这个函数的判断有问题。于是就研究了该代码,然后联系了该操作类的作者,也是博客园的园友,然后在他的帮助下将操作类进行了更新,添加了特殊窗体的处理代码,这才使得该操作类得到了完善。

       这个例子主要就是介绍这个窗体是否被遮挡的操作类的使用。

 

  1、 项目目录;

   

   

  2、 源码介绍;

  1) 操作类介绍;

  代码挺简单,就是自调用,判断窗体是否在某个矩形区域内。

   

  2) 主窗体使用介绍;

  代码为点击托盘图标,对窗体进行显示和隐藏操作。

   

   

  3、 运行界面;

  因为界面为一个默认的窗体,所以这里就不提供截图了。

   

  4、 使用介绍;

  1) 操作类使用;

   

  2) 主窗体使用;

   

   

  5、 源码下载;

  这里提供源码下载:https://download.csdn.net/download/lzhdim/89103167

   

  6、 其它建议;

  此例子代码已经非常简单明了,就是如果窗体需要最大化操作的,才需要调试该应用,找出窗体最大化时候被遮挡的窗体坐标,修改到操作类的特殊窗体坐标里才行。

 

       上面介绍了窗体是否被遮挡的操作类的使用方法,请需要的读者自己复用该代码,根据自己的需要进行修改使用即可。

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
历史上的今天:
2023-04-17 2、公司注册 - 开公司创业系列文章
2025年2月27日 星期四 【蛇】戊寅月丁卯日 乙巳年 一月三十
您的IP:18.221.31.9,操作系统:未知操作系统,浏览器:未知浏览器
Copyright (C) 2000-2025 Lzhdim Software All Rights Reserved
点击右上角即可分享
微信分享提示