Вопрос 1 — как в СListCtrl (даже ClistCtrlEx) сделать так, чтобы выбирался не только крайний левый элемент, а вся строка?
(на codeproject есть, но там так закручено......=(( )
Вопрос 2 — получение значения выбранного элемента:
у меня под ХР прекрасно работает int zxcv = List.GetHotItem();
m_Result = List.GetItemText(zxcv,0);
но по неизвестной мне причине ни на 1 компе кроме моего это не идет (видимо все дружно отключили HOVER) хотя по MSDN должно пахать на любом PC с IE 3.x и выше.
Приходится использовать нарытое здесь в архивах:
POSITION pos = List.GetFirstSelectedItemPosition();
int zxcv = List.GetNextSelectedItem(pos);
m_Result = List.GetItemText(zxcv,0);
что совсем неудобно для юзера, так как для правильной работы ему приходится кликать сначала правой, потом левой или 2 раза левой, криво одним словом.
Может есть какой способ хитрый как-то с программой включать опцию Ховер и соотв. выключать при завершении?