私は最善を尽くしましたが、ここで何が起こったのか理解できません。Delphi 4 では問題なく動作しました。Delphi 2009 にアップグレードした後、これが本来の動作なのか、それとも問題なのかわかりません。
これは、Delphi 2009 のデザイン モードで私のプログラムのメニューがどのように見えるかです。
メイン メニューとファイル サブメニューのすべての単語には、1 文字に下線が引かれていることに注意してください。このようになっているはずです。この下線付きの文字はアクセラレータ キーと呼ばれ、Windows アプリケーションの標準であるため、Alt キーとその文字を使用して、マウスではなくキーボードでメニュー項目とサブメニュー項目をすばやく選択できます。
アイテムのキャプションの一部として「&」文字を使用すると、この方法で取得できます。例: Save &As...
アプリケーションを実行し、マウスを使用して [ファイル] メニューを開くと、次のようになります。
メイン メニューでは文字に下線が引かれますが、ファイル メニューでは下線が引かれません。
代わりに、Alt-F キーを使用して [ファイル] サブメニューを開くと、次のように正しく表示されます。
すべてのアクセラレータ キーの文字には適切に下線が引かれています。
AutoHotKeys オプションを試してみましたが、それは問題ではありません。
誰かが以前にこの問題に遭遇したことがありますか? 私が知らない2番目の画像の例は正しい動作ですか? または、見逃した可能性のあるオプションやコーディングの間違いはありますか?
2009 年 11 月 (1 年後): mghie はこの問題の根源に到達し、問題を解決したようです。以下の彼の受け入れられた回答を参照してください。