【问题标题】:Click Through form with Buttons单击带有按钮的表单
【发布时间】:2012-12-17 13:04:45
【问题描述】:

我知道如何点击表单,但问题是我在该表单中有一些按钮,我想点击它们!但是在

之后
int initialStyle = GetWindowLong(Handle, -20);
SetWindowLong(Handle, -20, initialStyle | 0x80000 | 0x20);

我无法点击我的 from 按钮!

谢谢!

我认为我没有正确处理标志 :( 在 vs2008 中我尝试使用 BackColor = Color.Red; TransparencyKey = BackColor; 并且效果很好,但在 vs2010 中它没有点击通过。现在我将尝试在我的按钮上放置 onmouseover 事件,以便我可以点击它们!

【问题讨论】:

  • 那些风格标志没有意义。只需将表单的 TransparencyKey 和 BackColor 属性设置为 Fuchsia。
  • 这些标志用于点击 from .. 通过设置 TransparencyKey 和 BackColor 我可以看到我的 from 后面的内容,但我无法点击直到它位于顶部!

标签: c# winforms button


【解决方案1】:

我明白了我在使用 TransparencyKey 时遇到的问题是 Windows 7 中的桌面合成,航空风格使其无法单击表单,只需禁用桌面合成和 bazinga ..!可以点击透明表单=D 如果您需要 ping 我的帮助,您还可以使用代码停用桌面组合!

【讨论】:

  • 在 Windows 8 中,它不能被禁用... :(
猜你喜欢
  • 1970-01-01
  • 2019-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-18
  • 2016-09-17
  • 2016-08-26
  • 2016-09-06
相关资源
最近更新 更多