Tôi đã cố gắng hết sức và không thể tìm ra những gì đã xảy ra ở đây. Nó hoạt động tốt trong Delphi 4. Sau khi nâng cấp lên Delphi 2009, tôi không biết đây có phải là cách nó hoạt động hay không, hoặc nếu đó là vấn đề:Phím Tăng tốc Trình đơn Không hiển thị (Delphi 2009)
Đây là menu chương trình của tôi trông giống như trong Chế độ thiết kế dưới Delphi 2009:
alt text http://www.beholdgenealogy.com/img/menu1.gif
Chú ý rằng mỗi từ trong Main menu và file menu con có một bức thư nhấn mạnh. Nó được cho là như thế này. Thư được gạch dưới này được gọi là Khóa gia tốc và là chuẩn trong các ứng dụng Windows để bạn có thể sử dụng phím Alt và chữ cái đó để nhanh chóng chọn mục menu và sau đó chọn menu con bằng bàn phím thay vì bằng chuột.
Bạn nhận được chúng theo cách này bằng cách sử dụng các "&" nhân vật như một phần của chú thích của mặt hàng đó, ví dụ: Lưu & As ...
Khi tôi chạy ứng dụng của tôi, và sử dụng chuột để mở menu file, nó trông như thế này:
alt text http://www.beholdgenealogy.com/img/menu2.gif
các nhân vật được nhấn mạnh trong menu chính, nhưng không đề cập đến trong menu file.
Nếu thay vào đó, tôi sử dụng phím Alt-F để mở File menu con, sau đó nó có vẻ đúng như thế này:
alt text http://www.beholdgenealogy.com/img/menu3.gif
và tất cả các Accelerator chữ chính được nhấn mạnh đúng cách.
Tôi đã chơi với tùy chọn AutoHotKeys nhưng đó không phải là vấn đề.
Có ai đó đã gặp sự cố này trước đây không? Ví dụ trong hành vi đúng của hình ảnh thứ 2 mà tôi không biết? Hoặc là có một số tùy chọn hoặc mã hóa sai lầm mà tôi có thể đã bị mất?
Tháng 11 năm 2009 (một năm sau): mghie dường như đã đến tận gốc rễ của vấn đề này và đã tìm ra vấn đề. Xem câu trả lời được chấp nhận của anh ấy bên dưới.
Tôi cũng đang sử dụng Windows XP. Sau khi những câu trả lời và suy nghĩ của tôi về điều này, và sự giúp đỡ của bạn, tôi đồng ý nó có thể là một lỗi trong VCL. Tôi sẽ báo cáo. – lkessler
Được báo cáo là lỗi cho Embarcadero: http://qc.codegear.com/wc/qcmain.aspx?d=68816 – lkessler
BTW, tôi nhận được cùng một hành vi với Delphi 2007. – mghie