2014-02-21 37 views
0

我必須先說 - 我不是計劃的主人,我不知道它是如何運作的等等,我只需要一個我可以給他們的建議。什麼可能是兩次點擊(觸摸)按下屏幕上的按鈕,單擊鼠標按下的原因?

該程序的窗口上運行的基於平板PC與窗戶8.

存在使用OpenGL ES 2.0的一些PROG。它呈現一些按鈕並顯示這些按鈕。 這些按鈕可以通過鼠標左鍵來按下,但是如果您使用傳感器屏幕,則必須點擊該按鈕兩次以進行單次按壓。

不久 - 顯示了一些按鈕。
鼠標左鍵單擊 - >按鈕按下
單指輕按 - >按鈕未按下
雙指輕按 - >按鈕按下。

我不明白爲什麼發生這種情況。單擊應模仿單擊...奇怪。

任何人有任何想法?

回答

0

我不確定這一點,但我認爲這可能與程序如何檢查按鈕是否被按下有關。 (很久很久以前,在我的C++日子裏)如果它在點擊事件中檢查座標,那麼當你觸摸按鈕時,它只會註冊印刷機的位置,而不是印刷機本身。在第二次觸摸時,位置已經在按鈕上,所以點擊事件在該按鈕上是真實的。

任何人有更多的見解請隨時編輯;-)