2012-02-18 134 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

我能夠使用計時器來檢測在一定區域內的位置和時間,使使面板。