Пара вопросов насчет CListCtrl
От: Korrh  
Дата: 16.05.03 12:58
Оценка:
Вопрос 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 раза левой, криво одним словом.

Может есть какой способ хитрый как-то с программой включать опцию Ховер и соотв. выключать при завершении?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.