リストの行選択表示方法

解決


くりお  2006-09-14 01:20:13  No: 63002

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

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

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


Blue  2006-09-14 01:23:50  No: 63003

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


くりお  2006-09-14 18:58:31  No: 63004

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加