• ベストアンサー

ListViewのフォーカスの位置の取得

BCBでListViewを使ってプログラムを作っています。 そこでListViewのフォーカスある行が何行目にあるのかを取得したいと思っているのですが、うまくいきません。 選択位置は ListView1->ItemIndex で行数を取得できますが、選択位置ではなく、フォーカスの位置を知りたいと思っています。 ListView1->ItemFocused で取得できるのかと思ったのですが、うまく扱うことが出来ません。 どなたかご助力をお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mcWalker
  • ベストアンサー率69% (27/39)
回答No.1

VC++ でのことですが、参考になれば。 ListView_GetNextItem() で、LVN1_FOCUSED を mask に item を順に探索するようですね。 (ListView_GetNextItem() は、マクロで、元は SendMessage() だと思います) ListView1->ItemFocused とかいうのがなにか分かりませんが、 SendMessage() での指定の方法は分かりませんか。

Caya
質問者

お礼

アドバイスありがとうございます。 参考にさせていただき、GetNextItem()で行いたい処理をすることが出来ました! ありがとうございました!

関連するQ&A