共通のキー処理 – プログラミング – Home

通知
すべてクリア

[解決済] 共通のキー処理


Air
 Air
(@Air)
ゲスト
結合: 20年前
投稿: 33
Topic starter  

いつも大変お世話になっております、Air です。
質問ばかりで本当に恐縮です・・・

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

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

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

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


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

アクセラレータに登録して、
MainFrameかDocumentでハンドルするのがよいと思います。


返信引用
Air
 Air
(@Air)
ゲスト
結合: 20年前
投稿: 33
Topic starter  

ご返答ありがとうございます。

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました