CTreeCtrlの選択状態について – プログラミング – Home

CTreeCtrlの選択状態について
 
通知
すべてクリア

[解決済] CTreeCtrlの選択状態について


COF
 COF
(@COF)
ゲスト
結合: 15年前
投稿: 53
Topic starter  

お願いします。

CTreeCtrlについて、アイテムの選択状態について質問です。

CTreeCtrlのリソースプロパティの「Always Show Selection」をTRUEにし、選択状態を
フォーカスが外れても残るようにしていますが、
この選択状態をある条件では有効にして、ある条件では無効にする、
といったことがやりたいのですが、可能でしょうか?

ご存じの方がいましたらご教授ください。

[環境]
VC2003 MFC


引用未解決
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

SetWindowLongPtr()を使えばできるのではないでしょうか。

LONG_PTR Style = GetWindowLongPtr( hWndTree, GWL_STYLE);
Style |= TVS_SHOWSELALWAYS;
SetWindowLongPtr( hWndTree, GWL_STYLE, Style);
SetWindowPos(・・・); // 描画の更新


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

落とす場合は
Style &= ~TVS_SHOWSELALWAYS;


返信引用
デゴルガン
 デゴルガン
(@デゴルガン)
ゲスト
結合: 16年前
投稿: 20
 

MFCなら、ModifyStyle があるよ。


返信引用
COF
 COF
(@COF)
ゲスト
結合: 15年前
投稿: 53
Topic starter  

有難うございます。
思った通りのことができました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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