Visual Studio2005, MFC, SDI, WinXPです。
シングルドキュメントで作成をはじめたのですが、はじめからある、メニューのファイ
ル(F)とヘルプ(H)をマウスでは操作できるのですが、Alt+F,Alt+Hで操作しようとして
も反応がありません。どこでその操作の設定をしているか教えて下さい。
リソースでアクセラレータを追加しようとしてもファイルとヘルプにIDが設定できない
ので追加できませんでした。
先ほど、新しくプロジェクトを作成して何も変更せず実行したらファイルとヘルプのシ
ョートカットは使えました。
よろしくお願いします。
Alt-F に反応するアクセラレータが複数個あると反応しなくなるけどそういう話?
tetrapodさん、
いえ、アクセラレータはファンクションの12しか設定していません。
リソースエディタ「アクセラレータ」の項目ではない話をしてるつもり。
ファイル(F) の F のようにアンダーバーが憑いてる奴が複数個ないか、ってこと。
リソースエディタ中で &F と入力すると Alt-F に反応するようになるんだけど。
Menu や Menubar 中に他に &F がないかな、ということ。
新規プロジェクトでは反応するって言ってるからこれを疑い中。
tetrapodさん、
ファイル(F)だけですね&Fを使っているのは。
Menuにはファイルとヘルプのみの設定で、ツールバーには終了ボタンしかないので。
例えばOnSysCommandのハンドラを作成して既定の処理を殺してるとか。
subaruさん、そのようなハンドラは追加していないみたいです。
大変遅れましたが、メインに表示されてる画面のプロパティのSystemMenuをFalseに変更
でキー操作が効くようになりました。