• ベストアンサー

MFCのアクセラレータ

現在、MFCでドローソフトを作成しております。 Viewに複数の要素を配置している状態で Ctrlキー + Aボタン 同時押しで 全ての要素を選択状態にしたいと考えております。 リソースのアクセラレータにCtrlキー + Aボタンを登録した後、 どこに該当するプログラムを書くのか分かりません。 詳しい方がいたら教えて下さい。 どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

アクセラレータを登録するときに、一緒にIDも登録しているはずです。 登録したキーが押されると、そのIDがコマンドとしてメッセージキューに入るので、そのIDに対するハンドラーを作成すれば、そのハンドラー内の処理が実行されるようになります。

ken2r
質問者

お礼

教えていただいた方法でできたのですが、リソースを壊してしまったのかバグなのか できない場合もあります。 取りあえず、リソースを作り直そうと思います。 ご回答有難うございました。

その他の回答 (1)

  • neko3839
  • ベストアンサー率37% (100/269)
回答No.1

OnKeyDown() の中でキーコードを判定(Ctrlキー + Aボタン か否か)をするのは、いかがでしょう?

ken2r
質問者

お礼

ご回答有難うございました。

関連するQ&A