如何獲取對於DoubleClick在WPF中有效的持續時間(以毫秒爲單位)。與Windows窗體中的SystemInformation.DoubleClickTime
屬性相同。如何獲取WPF中的雙擊時間
回答
您可以直接使用P/Invoke to call GetDoubleClickTime:
[DllImport("user32.dll")]
static extern uint GetDoubleClickTime();
這將返回的毫秒數爲雙擊。
+1感謝您的回答。還有沒有P/Invoke(而不是Windows窗體)的版本?我嘗試不使用P/Invoke,因爲我不知道使用它的懲罰是什麼(除了限制代碼執行)。 – HCL 2010-09-07 20:53:54
@HCL:這幾乎是使用Windows窗體,或使用P/Invoke。 P/Invoke的重量較輕,因爲它不會添加任何依賴項(除Windows的一部分user32.dll外)。沒有原生的WPF選項。 [Windows窗體類,順便說一句,只是使用P/Invoke來調用Windows API ...] – 2010-09-07 20:55:55
+1,我剛剛經歷了WPF中的所有InputManager/MouseDevice類來仔細檢查,似乎沒有其他方法比P/Invoke或WinForms。 – user7116 2010-09-07 21:00:27
- 1. wxPython中如何獲取被雙擊
- 2. 如何獲取雙擊的TreeTableNode?
- 3. 如何獲取雙擊下的單詞?
- 4. 如何獲得使用jquery的雙擊之間的時差?
- 5. WPF ListBoxItem雙擊?
- 6. WPF ListView雙擊
- 7. 當我在WPF中雙擊DataGrid時如何獲得鼠標位置的項目?
- 8. 雙擊div,p,span時如何獲取選定的單詞?
- 9. 如何從列表視圖獲取其雙擊事件(WPF)的價值
- 10. 如何在WPF遊戲中獲取當前時間? (No XNA)
- 11. 獲取鼠標雙擊pyHook
- 12. 獲取標題欄雙擊
- 13. 如何檢測WPF DataGridCell禁用時的鼠標雙擊事件?
- 14. 很難捕獲UIButton子類上的雙擊。 (時間延遲捕捉雙擊)
- 15. Windows雙擊持續時間
- 16. 雙擊自定義時間
- 17. 如何獲取列表視圖數據模板項雙擊WPF MVVM
- 18. CustomUserControl雙擊WPF中ControlTemplate中的事件
- 19. 如何在單擊標題時獲取DataGrid列名稱,WPF
- 20. 檢測雙擊(雙擊)或長時間點擊視頻查看
- 21. 如何獲取在WPF DataGrid中單擊的行和列
- 22. (雙擊)WPF中的觸摸事件?
- 23. WPF的ListView ScrollViewer中雙擊事件
- 24. 獲取點擊按鈕的時間
- 25. 雙擊間隔時間標準
- 26. D3圖:如何在雙擊事件中獲取x,y值
- 27. 如何在雙擊安卓手機圖表中獲取價值
- 28. 如何獲取WPF中ArcSegment的中間點
- 29. 雙擊事件觸發時如何取消單擊事件
- 30. 如何獲取UTC時間
是的,使用Windows窗體類。 MouseDevice使用相同的信息來源。 – 2010-09-07 20:44:40