当前位置: 首页 > news >正文

常平镇网站建设湛江网站建设优化建站

常平镇网站建设,湛江网站建设优化建站,wordpress 导航条,电商平台排名100强在我们开发Windows客户端程序时,往往会出现程序退出后,任务还保留之前程序的缓存图标。每打开关闭一次程序,图标会一直增加,导致托盘存放大量缓存图标。为了解决这个问题,我们可以通过下面的程序清理任务栏托盘图标缓存…

        在我们开发Windows客户端程序时,往往会出现程序退出后,任务还保留之前程序的缓存图标。每打开关闭一次程序,图标会一直增加,导致托盘存放大量缓存图标。为了解决这个问题,我们可以通过下面的程序清理任务栏托盘图标缓存。

清理任务栏托盘缓存图标帮助类:

    public class TaskBarHelper{[DllImport("user32.dll", SetLastError = true)]static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className, string windowTitle);[DllImport("user32.dll")]static extern bool GetClientRect(IntPtr handle, out RECT rect);[DllImport("user32.dll", CharSet = CharSet.Auto)]static extern IntPtr SendMessage(IntPtr handle, UInt32 message, Int32 wParam, Int32 lParam);struct RECT{public int left, top, right, bottom;}public static void RefreshNotification(){var NotifyAreaHandle = GetNotifyAreaHandle();if (NotifyAreaHandle != IntPtr.Zero){RefreshWindow(NotifyAreaHandle);}var NotifyOverHandle = GetNotifyOverHandle();if (NotifyOverHandle != IntPtr.Zero){RefreshWindow(NotifyOverHandle);}}private static void RefreshWindow(IntPtr windowHandle){const uint WM_MOUSEMOVE = 0x0200;RECT rect;GetClientRect(windowHandle, out rect);for (var x = 0; x < rect.right; x += 5)for (var y = 0; y < rect.bottom; y += 5)SendMessage(windowHandle, WM_MOUSEMOVE, 0, (y << 16) + x);}private static IntPtr GetNotifyAreaHandle(){var TrayWndHandle = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Shell_TrayWnd", null);var TrayNotifyWndHandle = FindWindowEx(TrayWndHandle, IntPtr.Zero, "TrayNotifyWnd", null);var SysPagerHandle = FindWindowEx(TrayNotifyWndHandle, IntPtr.Zero, "SysPager", null);var NotifyAreaHandle = FindWindowEx(SysPagerHandle, IntPtr.Zero, "ToolbarWindow32", null);return NotifyAreaHandle;}private static IntPtr GetNotifyOverHandle(){var OverHandle = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "NotifyIconOverflowWindow", null);var NotifyOverHandle = FindWindowEx(OverHandle, IntPtr.Zero, "ToolbarWindow32", null);return NotifyOverHandle;}}

主程序启动时调用:

        public MainView(){InitializeComponent();TaskBarHelper.RefreshNotification();}

http://www.yayakq.cn/news/240908/

相关文章:

  • 成都公司核名的网站基础html网页模板
  • 罗湖商城网站建设多少钱企业微信开发者平台
  • wordpress站长工作影视动画设计专业
  • 内江手机网站建设河北网站seo策划
  • 网站做全景门户网站建设情况自查报告
  • 昆明网站建设公司乐网网站开发经费申请报告
  • 在线购物网站建设外贸整合推广
  • 网络公司网站源码网站建设比较好公司
  • 建网站当老板查询网 网站查询
  • 集团高端网站建设本地网站建设
  • 如何将网站和域名绑定我要进入手机建设银行网站
  • 搜网站内容建站公司专业定制
  • 自己如何做简单网站免费无版权图片网站
  • 锦州seo推广惠州seo代理商
  • 美橙网站建设学习教程重庆慕尚网站建设
  • 最佳经验网站一个公司优化需要做多少个网站
  • 丰都网站建设公司erp财务软件怎么使用
  • 网站与客户互动邯郸网站建设提供商
  • 找手工活做注册网站网站总体规划说明
  • 网站建设项目申请书个人网站模板源码
  • 安徽中色十二冶金建设有限公司网站做网站建设的价格
  • 教用vs2013做网站的书公司品牌宣传方案
  • 建网站免费外贸汽车网站有哪些
  • 网站ftp地址是什么做男鞋的网站好
  • 网站的注册上一步下一步怎么做网站开发运作
  • 校园网网站建设规划书全球网站免费空间注册
  • 马鞍山网站建设与制作百度权重查询
  • 国外做图片识别训练的网站公司域名申请流程
  • 软件下载网站如何履行安全管理义务确保提供的软件建设网站建设费用
  • 苏州网站建设外包网站 app建设开发合作协议