リストの行選択表示方法

解決


くりお  2006-09-13 16:20:13  No: 63002  IP: 192.*.*.*

リストコントロールをダイアログに貼り付け、
表示スタイルをレポートにて表示しています。

最初にリストボックスを表示させると、
選択されているデータがない状態で表示されますが、
これを最初の表示時に、リスト先頭のデータをマウスで選択したときのように
反転表示させて開始する方法があれば教えてください。

作成環境はXP  VC++6.0  MFC  ダイアログベースです。

編集 削除
Blue  2006-09-13 16:23:50  No: 63003  IP: 192.*.*.*

CListCtrlクラスのSetItemStateメソッドを使ってください。
SetItemStateをキーワードにGoogle検索でもしてもらえば、参考になるサイトが見つかると思います。

編集 削除
くりお  2006-09-14 09:58:31  No: 63004  IP: 192.*.*.*

Blueさん
情報ありがとうございます。

SetItemState(no, LVIS_SELECTED | LVIS_FOCUSED, 
                 LVIS_SELECTED | LVIS_FOCUSED);
で希望する表示ができました。

編集 削除