以C#形式点击
我创建了一个半透明的窗体。我希望人们能够点击表单区域,而表单不能处理点击。我希望表单下面的任何内容都可以接收单击事件。您可以使用以C#形式点击,c#,C#,我创建了一个半透明的窗体。我希望人们能够点击表单区域,而表单不能处理点击。我希望表单下面的任何内容都可以接收单击事件。您可以使用SetWindowLong执行此操作: int initialStyle = GetWindowLong(this.Handle, -20); SetWindowLong(this.Handle, -20, initialStyle | 0x80000 | 0x20); 这里有几个神奇的数字: -20- 检索扩展窗口样式 0x80000—— 创建一个 0x20—
SetWindowLong
执行此操作:
int initialStyle = GetWindowLong(this.Handle, -20);
SetWindowLong(this.Handle, -20, initialStyle | 0x80000 | 0x20);
这里有几个神奇的数字:
- 检索扩展窗口样式-20
—— 创建一个0x80000
—— 指定在绘制窗下的同级(由同一线程创建)之前,不应绘制使用此样式创建的窗。窗口看起来是透明的,因为底层同级窗口的位已经被绘制0x20
网上有很多关于如何实现这一点的文章,例如。表单下面可能会出现的内容的副本?