リストコントロールの選択マーク – プログラミング – Home

リストコントロールの選択マーク
 
通知
すべてクリア

[解決済] リストコントロールの選択マーク


とも
 とも
(@とも)
ゲスト
結合: 24年前
投稿: 65
Topic starter  

こんにちは。
リストコントロールについてですが、
CListCtrlクラスの SetSelectionMark でアイテムを選択した場合、
ちゃんと選択はされるのですが、選択マークが表示されません。
RedrawItems とか Update とかそれらしいメンバを試したのですがうまくいきません。

どうやって選択マークを表示させればよいのでしょうか?
(選択マーク = アイテムの文字の背景部分がダイアログの色になるヤツ)

リストコントロールのプロパティに Always show selection と
Single selection を指定しています。
環境は、Windows XP + VC++.NET です。


引用未解決
トピックタグ
ひろぴー
 ひろぴー
(@ひろぴー)
ゲスト
結合: 22年前
投稿: 182
 

SetItemState( n, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED );
で選択状態に出来ます。
Win2000 VC++6.0 の場合ですが、VC++.NETでも多分大丈夫だと思います。


返信引用
とも
 とも
(@とも)
ゲスト
結合: 24年前
投稿: 65
Topic starter  

さっそく、上記の方法で試したところうまくいきました。
こんなに早く解決するとは思いませんでした。
ひろぴーさん、書き込みを読んで下さった皆さん、ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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