共通のキー処理

[戻る]
Air 2004/11/09(火) 22:55:42
いつも大変お世話になっております、Air です。
質問ばかりで本当に恐縮です・・・

スプリッタウィンドウを使い、左を CTreeView 右を CView としています。
そこでアプリケーション全体を通して共通のスペースキーの処理を入れたいのですが
ハンドル関数をどこにはさめばいいでしょうか?
両 View に KeyDown() を入れてもそれはいいのですが
どこか1箇所でいけるようにできるものでしょうか?

あと、フォーカスがツリービューのアイテムに合っている時に
スペースを押すと、下のアイテムにフォーカスが移りますが
これって無効にできたりするものでしょうか?

ご教示の程、よろしくお願い致します。

[ 開発環境 ]
Window XP
VC++ 6.0 MFC

dairygoods 2004/11/10(水) 11:51:14
アクセラレータに登録して、
MainFrameかDocumentでハンドルするのがよいと思います。

Air 2004/11/10(水) 20:17:57
[[解決]]
ご返答ありがとうございます。

アクセレータに登録し、ドキュメントにハンドル関数を用意することで
解決いたしました。
ありがとうございました。

また何かありましたら、よろしくお願い致します。

古いスレッドには追加発言できません。