转自原文 C# 鼠标穿透窗体与恢复

引入user32.dll

 [DllImport("user32.dll")]
public static extern uint SetWindowLong(IntPtr h, int n, uint x);

使指定窗体穿透,this.Handle为将要设为穿透效果的窗体句柄

SetWindowLong(this.Handle, -20, 0x20 | 0x80000);

恢复

  this.FormBorderStyle =  this.FormBorderStyle;

最新文章

  1. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)
  2. Class.forName()的作用
  3. hadoop2.7下载mirror
  4. ****CSS各种居中方法
  5. 邮件发送工具类 SendMail.java
  6. LNMP安装了哪些软件?安装目录在哪?
  7. 使用DataGridView数据窗口控件,构建用户快速输入体验
  8. 0.0C语言重点问题回顾
  9. 转:mysql5.6.12 for Linux安装
  10. 获取aplicationContext对象,从而获取任何注入的对象
  11. (原+转)使用opencv的DFT计算卷积
  12. javascript 之 location.href、跨窗口调用函数
  13. web攻击方式和防御方法
  14. 微信小程序,前端大梦想(二)
  15. MySQL(2)---Explain
  16. win7 64位下redis的安装
  17. python中的位运算符
  18. 京东轮播图片的静态页面CSS3
  19. Vagrant配置虚拟机
  20. ASCII 可打印字符与控制字符

热门文章

  1. python之csv操作问题
  2. mysql 导入 csv文件中数据,只能导入第一行
  3. andriod studio报错 Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration! Emulator: Process finished with exit code 1
  4. MySQL之——查询重复记录、删除重复记录方法大全
  5. MySQL中地理位置数据扩展geometry的使用心得
  6. jdk、jre、JVM的简单区别与联系
  7. SysTick_Config
  8. MEF学习总结(1)---总体架构
  9. MIT App Inventor使用与入门教程
  10. 使用FILE指针读写文件