Cách tôi có thể nhận được thời lượng bằng mili giây hợp lệ cho một DoubleClick trong WPF. Giống như trong Windows Forms, SystemInformation.DoubleClickTime
-property là.cách nhận thời gian nhấp đúp trong WPF
Trả lời
Bạn có thể sử dụng trực tiếp P/Invoke to call GetDoubleClickTime:
[DllImport("user32.dll")]
static extern uint GetDoubleClickTime();
này sẽ trả lại số mili giây cho một nhấp chuột kép.
+1 Cảm ơn câu trả lời của bạn. Có phải là một phiên bản mà không có P/Invoke (và không phải là các hình thức cửa sổ)? Tôi cố gắng không sử dụng P/Invoke bởi vì tôi không thực sự biết những hình phạt trong việc sử dụng nó là gì (ngoài việc hạn chế thực thi mã). – HCL
@HCL: Nó sử dụng khá nhiều cửa sổ, hoặc sử dụng P/Invoke. P/Invoke có trọng lượng nhẹ hơn một chút, vì nó không thêm bất kỳ phụ thuộc nào (ngoại trừ user32.dll, là một phần của Windows). Không có tùy chọn WPF nào. [Lớp Windows Forms, btw, chỉ sử dụng P/Invoke để gọi API Windows ...] –
+1, tôi vừa xem tất cả các lớp InputManager/MouseDevice trong WPF để kiểm tra lại và dường như không có cách nào khác hơn P/Gọi hoặc WinForms. – user7116
- 1. Nhận sự kiện nhấp đúp
- 2. nhận khoảng thời gian bấm đúp của hệ thống trong WPF (giá trị từ bảng điều khiển)
- 3. Cách lấy TreeTableNode nhấp đúp?
- 4. Javafx 2 nhấp và nhấp đúp vào
- 5. Cách nhận dấu thời gian trong Dart?
- 6. Nhấp đúp vào hàng DataGridView?
- 7. WPF: ứng dụng Thời gian nhàn rỗi
- 8. WPF: Cách thay đổi CurrentUICulture tại thời gian chạy
- 9. mục DataGridView nhấp đúp vào
- 10. Làm thế nào để bạn phát hiện một con chuột nhấp đúp chuột trái trong WPF?
- 11. Nhận thời gian không hoạt động/không hoạt động trong ứng dụng WPF
- 12. WinForms vô hiệu hóa nhấp đúp và chấp nhận tất cả nhấp chuột?
- 13. Cách nhận thời gian GPS hiện tại?
- 14. ASP.Net nhấp đúp vào vấn đề
- 15. Scapy cách nhận thời gian ping?
- 16. Nhấp đúp vào mục ListBox để mở trình duyệt
- 17. remap NERDTree Nhấp đúp vào 'T'
- 18. Nhấp đúp vào Làm Nổi bật
- 19. Làm cách nào để phân biệt giữa các nhấp chuột đơn và nhấp đúp trong .Net?
- 20. Nhấp đúp vào vs java -jar MyJar.jar
- 21. WPF DataGrid: CommandBinding nhấp đúp thay vì sử dụng Sự kiện
- 22. WPF UserControl Thiết kế Thời gian Kích
- 23. Bắt nhấp đúp vào Cocoa OSX
- 24. Thời gian Joda, Nhận ngày trong tuần
- 25. NSImageView nhấp đúp vào hành động
- 26. Hoạt động nhấp đúp vào TreeView trong .NET/C#
- 27. Tính toán thời gian giữa hai lần nhấp trong Javascript
- 28. Những người nhấp đúp vào tất cả mọi thứ trên các trang web ... jQuery nhấp đúp vào problemo
- 29. javascript cho phép nhập vào nhấp đúp vào
- 30. WPF + PRISM Cách thay đổi vùng tại thời gian chạy
Có, sử dụng lớp Windows Forms. MouseDevice sử dụng cùng một nguồn thông tin. –