2012-02-18 150 views
0

我需要使一个禁用和不可见的面板启用和可见,当一个按钮被按下在浏览器内。这个想法是强制用户在投诉/恭维板上提出意见。当进行上述输入时,会出现关闭按钮(实际上是一个面板,以便不会从网络浏览器窃取焦点,这是一个触摸屏应用程序)。浏览器鼠标位置点击

我觉得我可以使它工作的唯一方法是(使用我有限的编程知识),当按下“写入”按钮时,使所述按钮出现。知道在相对于形式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; 
     } 
    } 

通过使用鼠标移动事件,看起来好像当鼠标移过网页浏览器时,鼠标移动或点击不再适用于事件处理程序(我假设这是因为它不再在窗体上,而是在Web浏览器上) 。

请帮我一把!

谢谢

+0

改为使用HtmlElement.Click事件。 – 2012-02-18 17:17:55

回答

0

我能够使用计时器来检测在一定区域内的位置和时间,使使面板。