- ベストアンサー
MFCのアクセラレータ
現在、MFCでドローソフトを作成しております。 Viewに複数の要素を配置している状態で Ctrlキー + Aボタン 同時押しで 全ての要素を選択状態にしたいと考えております。 リソースのアクセラレータにCtrlキー + Aボタンを登録した後、 どこに該当するプログラムを書くのか分かりません。 詳しい方がいたら教えて下さい。 どうぞ宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
アクセラレータを登録するときに、一緒にIDも登録しているはずです。 登録したキーが押されると、そのIDがコマンドとしてメッセージキューに入るので、そのIDに対するハンドラーを作成すれば、そのハンドラー内の処理が実行されるようになります。
その他の回答 (1)
- neko3839
- ベストアンサー率37% (100/269)
回答No.1
OnKeyDown() の中でキーコードを判定(Ctrlキー + Aボタン か否か)をするのは、いかがでしょう?
質問者
お礼
ご回答有難うございました。
お礼
教えていただいた方法でできたのですが、リソースを壊してしまったのかバグなのか できない場合もあります。 取りあえず、リソースを作り直そうと思います。 ご回答有難うございました。