Здравствуйте, Korrh, Вы писали:
[покоцано...]
K>Вопрос 2 — получение значения выбранного элемента:
K>у меня под ХР прекрасно работает int zxcv = List.GetHotItem();
K> m_Result = List.GetItemText(zxcv,0);
K>но по неизвестной мне причине ни на 1 компе кроме моего это не идет (видимо все дружно отключили HOVER) хотя по MSDN должно пахать на любом PC с IE 3.x и выше.
K>Приходится использовать нарытое здесь в архивах:
K>POSITION pos = List.GetFirstSelectedItemPosition();
K> int zxcv = List.GetNextSelectedItem(pos);
K> m_Result = List.GetItemText(zxcv,0);
K>что совсем неудобно для юзера, так как для правильной работы ему приходится кликать сначала правой, потом левой или 2 раза левой, криво одним словом.
K>Может есть какой способ хитрый как-то с программой включать опцию Ховер и соотв. выключать при завершении?
Если под "опцию Ховер" понимается автоматическое выделение строки над которой находися мыша,
то
SetExtendedStyle(LVS_EX_TRACKSELECT);
Удачи!