none
如何判斷滑鼠是否在clickable 區域,按鈕etc. ,不要在html ,jsp網頁上做判斷 RRS feed

  • 問題

  • 如何判斷滑鼠是否在clickable 區域,按鈕etc. ,不要在html ,jsp網頁上做判斷

    希望能夠在底層的windows系統上就能判斷,例如當滑鼠在按鈕上方時,按鈕會變亮

    是否有API能夠判斷此種狀態呢,謝謝。

    2014年1月15日 上午 08:09

所有回覆

  • 如果目標是按鈕,可以透過 API GetClassXXX 來判斷是否為 Button 。

    可參考這篇取得滑鼠下方 hWnd / hDC 的方式,帶入 GetClassXXX 去。

    http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=32&Function=232


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年1月15日 下午 02:16
  • 如何判斷需求是應用在 Windows Forms 或是 Web Application?
    (在 Windows Forms 論壇提問, 卻又提到 html ,jsp)

    如果是 Windows Forms, "當滑鼠在按鈕上方時,按鈕會變亮":
    VB.Net 可以使用 Button.MouseEnter、Button.MouseLeave 事件,
    例如:

        Private Sub Button1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseEnter
            '發生於滑鼠指標進入控制項時
            Button1.BackColor = Color.Yellow
        End Sub
    
        Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave
            '發生於滑鼠指標離開控制項時
            Button1.BackColor = SystemColors.Control
        End Sub
    

    2014年3月1日 下午 02:54