ツリーコントロールのダブルクリック

[戻る]
ゆうじ 2002/03/31(日) 02:28:33
ゆうじです。

現在CTreeViewを使ったMFCのプログラムを作っているのですが
初歩的な問題ですが質問があります。

ダブルクリックをしてもツリーをたたまないようにしたいのですが
どのようにすればいいのでしょうか?

現在は
+−−(A)
  +−−(B)
    +−−(C)

と表示させておいて(B)をダブルクリックすると
+−−(A)
  +−−(B)
となってしまうのですが、(C)をそのまま表示させておきたいのです。

どうぞご教授下さい。よろしくお願いします。

TAD [E-Mail] 2002/03/31(日) 03:13:59
メッセージハンドラ、OnLButtonDblClk をオーバーライドして、基本クラスを呼び出さなけれ
ば、ツリービューのデフォルトのダブルクリック処理を無効化できます。
たたみたくはないが、展開はしたいという場合は、必要に応じて、基本クラスを呼び出すようにす
ればいいでしょう。ハンドラに渡された引数で、ダブルクリックされた位置は分かりますから
ね。

ゆうじ 2002/04/01(月) 11:06:00
[[解決]]
TADさんありがとうございました。

早速試してみました。
うまくいきそうです。
ありがとうございました。

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