Delphiスレから移動して参りました。

ListViewを仮想リストビューとして使っています。
項目の表示などはちゃんと出来ているのですが、
Shiftを使用した複数選択をした際に、選択情報が
LVM_GETNEXTITEM などに反映されないようです。
(LVM_GETNEXTITEM で選択アイテムを数えるプログラムを書いてみましたが
Shiftによる選択を除いて、ちゃんと動作しました。)

これは、ListViewの仕様なのでしょうか?