C # Winforms прозрачный контроль, позволяющий Clickthrough - PullRequest
2 голосов
/ 30 марта 2010

У меня проблема, немного связанная с: C # Winforms прозрачный контроль, позволяющий Clickthrough

В отличие от него, я хотел бы захватывать события мыши в моей программе, сохраняя при этом «окно» в том, что скрывается за моей программой. color.transparent не работает, а клавиша прозрачности просто доставляет события мыши всем, что находится под ней. Использование панели с прозрачным BackColor или BackColor, равным ключу прозрачности, не дает желаемого эффекта.

1 Ответ

0 голосов
/ 30 марта 2010

Если вам нужно захватить события мыши, включая MouseClick, просто используйте прозрачность, но не устанавливайте 0, установите 1.

Он будет достаточно прозрачным, чтобы видеть сквозь него, но поскольку он ненулевой, события мыши будут обрабатываться в самом переднем окне.

...