Я создал форму, развернутую на весь экран.
Внутри этой формы и размера, заполняющего всю форму, я поместил панель с цветом фона, установленным на Red
.TransparencyKey
формы имеет значение Red
.
. Поэтому Panel похожа на "замочную скважину" - вы можете видеть рабочий стол, который находится прямо под ней.
Когда пользователь нажимает напанель, ИЛИ, нажимает клавишу на клавиатуре, я хочу принять меры.
Но, поскольку панель полностью прозрачна, при нажатии или нажатии клавиши ничего не происходит.Если я сделаю панель непрозрачной (например, установив синий цвет фона), она будет реагировать на щелчки.
Каков наилучший способ заставить панель реагировать на нажатия и нажатия клавиш?
Нужно ли перехватывать все события мыши и клавиатуры во всей системе или есть более простой способ?