【发布时间】:2011-08-04 20:04:17
【问题描述】:
我创建了一个在整个屏幕上最大化的表单。
在该表单中,我放置了一个面板,面板的背景颜色设置为Red。表单的TransparencyKey 设置为Red。
因此,面板就像一个“钥匙孔”——您可以看到它正下方的桌面。
当用户点击面板或按下键盘上的某个键时,我想采取行动。
但是,因为面板是完全透明的,所以当它被点击或按键时,什么都不会发生。如果我使面板不透明(例如,将其背景颜色设置为蓝色),它会响应点击。
让面板响应点击和按键的最佳方式是什么?
我必须在整个系统上挂钩所有鼠标和键盘事件还是有更简单的方法?
【问题讨论】:
标签: c# keyboard mouse transparency