GetSelectionMark () должен возвращать текущую выбранную строку, но вместо этого он возвращает предыдущий выбранный элемент. но с использованием GetNextItem (-1, LVNI_SELECTED) могу получить правильный ответ.
Это индекс на основе нуля, поэтому первый - ноль, второй - номер один, ...
метка выбора, начинающаяся с нуля , или -1, если метка выбора отсутствует.