Окно TopMost - установить, только если есть «более высокое» Z упорядоченное окно? - PullRequest
0 голосов
/ 07 октября 2009

Я хочу, чтобы моя форма всегда была самой верхней (она следует за курсором мыши), даже над окном URL в IE, например. Это работает, когда я добавляю Topmost = true или BringToFront () в метод OnPaint. Тем не менее, все в порядке, кроме нажатия на кнопки в основной форме (приложение состоит из формы Form1 для параметров и прозрачной формы 2, после мыши) Если для form2 всегда задано самое верхнее значение, клики на form1 не регистрируются. Я не нашел никакого обходного пути, то есть что-то вроде, если есть элемент управления с более высокой координатой Z, установите его на самый верхний? Надеюсь, это имеет смысл, спасибо!

1 Ответ

0 голосов
/ 07 октября 2009

Вы можете использовать SendMessage для передачи щелчков мыши в форму внизу. См:

http://www.experts -exchange.com / Программирование / Programming_Languages ​​/ C_Sharp / Q_21549799.html

(Прокрутите вниз, чтобы увидеть ответы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...