こんにちは。VC初心者です。
リストビューコントロールの選択行をプログラムで直接変えたいんですけど、
SetItemState(インデックス,LVIS_SELECTED |
LVIS_FOCUSED ,LVIS_SELECTED | LVIS_FOCUSED);
ごめんなさい!
タブとリターンを押したら送信されちゃいました。
あんまり掲示板とかしたことないので・・・。
リストビューの選択行をプログラムで変更したいのですが、
SetItemState(インデックス,LVIS_SELECTED |
LVIS_FOCUSED ,LVIS_SELECTED | LVIS_FOCUSED);
で、アイテムを選択(グレー反転)させることはできるのですが、
前に選択された行を反転表示から戻す方法がわからないです。
ご存知の方いらっしゃいましたら、
教えていただけないでしょうか。
こんな感じでいけるみたいです
SetItemState(インデックス, 0, LVIS_SELECTED);
kuさん、教えてくださってありがとうございます!
SetItemState(インデックス, 0, LVIS_SELECTED);
で、反転した行が解除されました!
おかげさまで、
SetItemState(インデックス,LVIS_SELECTED |
LVIS_FOCUSED ,LVIS_SELECTED | LVIS_FOCUSED);
と組み合わせて、選択行をプログラムで操作することが
できるようになりました。
これからも、わからないことがあったら
質問したいと思いますし、
わたしに分かることなら(少ないと思いますが)
答えていきたいと思いますので、
よろしくお願いします。