расположение мыши в браузере - PullRequest
0 голосов
/ 18 февраля 2012

Мне нужно, чтобы отключенная и невидимая панель была включена и отображалась при нажатии кнопки в веб-браузере.Идея состоит в том, чтобы заставить пользователя делать комментарии на доске жалоб / комплиментов.Когда произойдет указанный ввод, появится кнопка закрытия (на самом деле это панель, чтобы не красть фокус у веб-обозревателя. Это приложение с сенсорным экраном).

Единственный способ, которым я могу заставить ее работать (мои ограниченные знания в области программирования), чтобы указанная кнопка появлялась при нажатии кнопки «запись».Зная положение кнопки «запись» на веб-браузере относительно формы, если бы я мог использовать обработчик события щелчка, я думаю, что смогу заставить его работать, но мой код не работает = /

    private void Form1_MouseClick(object sender, MouseEventArgs e)
    {
        Point point = new Point();
        point.X = e.Location.X - Location.X;
        point.Y = e.Location.Y - Location.Y;
        if (point.X <= 724 && point.X>=670 && point.Y <= 367 && point.Y >= 338)
        {
            panel3.Visible = true;
            panel3.Enabled = true;
        }
    }

При использовании события перемещения мыши создается впечатление, что при наведении указателя мыши на веб-браузер перемещение или щелчок мыши больше не применяются к обработчику событий (я полагаю, это происходит потому, что он уже не в форме, а в Интернетебраузер).

Пожалуйста, помогите мне!

Спасибо

1 Ответ

0 голосов
/ 20 февраля 2012

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

...