2010-10-04 56 views
46

點擊鼠標點擊有什麼區別?點擊和鼠標點擊有什麼區別?

+0

你讀到或遇到過什麼是煽動這個問題? – 2010-10-04 02:05:04

+0

這個問題應該被認爲是一個語言中立的winforms問題嗎?它也適用於[Java](https://stackoverflow.com/questions/1722029/what-is-the-difference-between-onclick-and-mouseclick),AutoHotkey([Click](https://autohotkey.com) /docs/commands/Click.htm)&[MouseClick](https://autohotkey.com/docs/commands/MouseClick.htm))和[C#](https://stackoverflow.com/questions/3852410/what只是單擊和鼠標點擊之間的區別),僅舉幾例。 – 2017-08-16 15:40:48

回答

60

假設你指的是WinForm控件的事件,從MSDN文檔Control.Click

的Click事件傳遞一個EventArgs它的事件處理程序,因此它只能說明已經發生了點擊。如果您需要更多特定的鼠標信息(按鈕,點擊次數,滾輪旋轉或位置),請使用MouseClick事件。但是,如果點擊是由鼠標以外的其他操作引起的,例如按下ENTER鍵,則不會引發MouseClick事件。

+3

如果點擊是由鼠標之外的其他操作引起的,例如按下ENTER鍵,是否會觸發Click事件? – 2016-03-09 03:58:16

+0

@jj_ - 是的,它的確如此。 – 2017-10-09 14:05:43

10

的點擊不僅可以通過鼠標點擊造成的,也像是一個按鍵等詳細信息的一些事件,看Control.Click Event