Tôi đang cố gắng cải thiện GUI bằng cách giảm số lượng nhấp chuột cần thiết để thực hiện một số hành động. Tuy nhiên, một thành phần VCL gây phiền toái cho tôi là một TValueListEditor chứa một danh sách các khóa và giá trị, tất cả được điều khiển bởi các trình đơn thả xuống. Chọn một tùy chọn luôn đòi hỏi ba lần nhấp chuột, khi chỉ có hai là cần thiết:Luôn hiển thị các tùy chọn thả xuống trong TValueListEditor
Tại thời điểm này trong thời gian, dòng trên cùng có trọng tâm, và giá trị có thể được thay đổi bằng cách sử dụng menu thả xuống (hai lần nhấp chuột). Tuy nhiên, khi người dùng muốn chỉnh sửa một khóa khác, trước tiên anh ta phải thay đổi tiêu điểm thành khóa đó trước khi có thể sử dụng trình đơn thả xuống (ba lần nhấp).
Có cách nào để hiển thị mũi tên thả xuống trên tất cả các hàng để ngăn chặn nhấp chuột bổ sung đó không?
Dưới đây là một ví dụ mockup của những gì tôi muốn đạt được:
có thể tốt hơn giải pháp sẽ được thiết lập hàng tập trung vào sự kiện onMouseMove? – teran