CSplitWindowのPaneでのキーイベントの取得方法 – プログラミング – Home

通知
すべてクリア

[解決済] CSplitWindowのPaneでのキーイベントの取得方法


DIO
 DIO
(@DIO)
ゲスト
結合: 18年前
投稿: 62
Topic starter  

WinXP VS2005 MFC SDI

よろしくお願いします。

今、通常のSDIプロジェクトのCMainFrameに
CSplitWndクラスをメンバに追加して
横に二つに静的にViewを分割して、
左にCTreeView、右にCFormViewをそれぞれ継承したクラスを
表示しています。

困っているコトは

・CTreeViewの派生クラスでWM_RMOUSEUPメッセージを処理しているが
 右クリック数回に一回しか関数が呼ばれない。(呼ばれれば動作は正常)

という現象に困っています。

フォーカスの関係かと思い、
TreeCtrlのアイテムを選択してやってみたり、
いろいろしたのですが、どうも一貫性がありませんでした。

CSplitWindを用いてViewを分割した場合、
どこで、どのようにキーやマウスのイベントを処理するのが正しいのでしょうか?

よろしくお願いします。


引用未解決
トピックタグ
FUKU
 FUKU
(@FUKU)
ゲスト
結合: 17年前
投稿: 73
 

CTreeViewで右クリックが取りたいなら
NM_RCLICKではないでしょうか?


返信引用
DIO
 DIO
(@DIO)
ゲスト
結合: 18年前
投稿: 62
Topic starter  

>FUKUさん

そうでしたか。
ご指摘のメッセージで希望の動作が出来ました。

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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