2013-07-10 25 views
5

Phím nóng "&" không xuất hiện trong thời gian chạy cho winforms. Tôi biết có một số similar question về việc này. Tuy nhiên giải pháp này là không thỏa đáng vì tôi muốn phím nóng xuất hiện ngay lập tức mà không thay đổi bất kỳ cài đặt máy tính để bàn nào. Câu hỏi của tôi là có bất kỳ cách nào để tạo ra một lệnh phím nóng bên trong mã mà không thay đổi bất kỳ thiết lập máy tính để bàn?& phím nóng không biến mất trong thời gian chạy

enter image description here

+0

Hãy viết mã của bạn –

+0

Bạn có thể cung cấp liên kết đến câu hỏi tương tự không? – Longball27

+0

Tôi nghĩ bạn có thể đặt một phím nóng khác nhau –

Trả lời

7

Keyboard tăng tốc/thuật nhớ (những điều bạn nhận được bằng cách đặt trước một trong các ký tự trong caption của một kiểm soát bằng ký hiệu và &) vẫn hoạt động, bất kể họ đang được gạch dưới trong UI hay không.

Gạch dưới chỉ được xóa theo mặc định trong Windows XP để loại bỏ sự lộn xộn trực quan. Bạn có thể bật lại trong Bảng Điều khiển (quy trình chính xác thay đổi theo phiên bản Windows), nhưng đó là điều mà người dùng sử dụng sẽ làm, chứ không phải ứng dụng. (Để thuận tiện của lập trình viên, như ảnh chụp màn hình của bạn hiển thị, chúng luôn thể hiện trong thiết kế VS).

Bên cạnh đó, ngay sau khi người dùng nhấn Alt chìa khóa để sử dụng một trong các phím tắt, các gạch dưới sẽ hiển thị sao lưu để thuận tiện cho họ. Nhưng bạn thậm chí không cần điều này nếu bạn biết phím gia tốc và chỉ cần nhấn nó.

Vấn đề là bạn nên luôn tạo bộ tăng tốc bàn phím cho các điều khiển của mình vì lý do trợ năng. Họ sẽ chỉ làm việc, bất kể cài đặt. Cho dù họ được sử dụng cho không là tùy thuộc vào người dùng.

+1

+1 cho khóa ALT – joe