webbrowser鼠标位置点击

时间:2012-02-18 16:22:15

标签: c# browser mouseclick-event

当在webbrowser中按下按钮时,我需要启用禁用且不可见的面板并且可见。这个想法是强迫用户在投诉/称赞板上做出输入。当进行所述输入时,将出现关闭按钮(实际上是一个面板,以便不从网页浏览器中窃取焦点。这是一个触摸屏应用程序)。

我认为可以使其工作的唯一方式(使用我有限的编程知识)是按下“写入”按钮时出现所述按钮。知道webbrowers上相对于表单的“写”按钮的位置,如果我可以使用click事件处理程序,我想我可以使它工作,但我的代码不起作用= /

    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;
        }
    }

通过使用鼠标移动事件,似乎当鼠标移过webbrower时,鼠标移动或点击不再适用于事件处理程序(我假设它是因为它不再在表单上而是在网络浏览器)。

请帮帮我!

谢谢

1 个答案:

答案 0 :(得分:0)

我能够使用计时器来检测位置以及何时在某个区域内启用面板。