現在、メニューを持つ MFC ダイアログ アプリを作成しています。メニューは正しく表示され、メニュー エントリはマウス、アクセラレータ、およびホットキー (たとえば、終了するにはCtrl+QまたはAlt+ F、Q) を介して正しく機能します。
残念ながら、Enterキーは機能していないようです。つまり、Alt+を押すと[ファイル] メニューFが開き、↑</kbd> will highlight the Quit entry, but pressing Enter will not select it.
ダイアログ アプリでメニューを使用するのは少し難しいことはわかっていますが、これは以前に成功したことがあります。しかし、それはカスタマイズされたVSウィザードでかなり前のことなので、これを最初から行う方法を覚えようとしています。古いコードをチェックしようとしましたが、 を参照して何も見つかりませんでしたVK_RETURN
。(いいえ、特別なことは何もありませんPreTranslateMessage
。)
これら 2 つの 質問は関連していますが、ダイアログでキーを受け取る必要があるため、キーを取得するにはメニューが必要です。
問題の内容と修正方法を知っている人はいますか?