Не селектится целиком строка в List Ctrl
Не селектится целиком строка в List Ctrl при щелчке на нее мышью, можно выделить значения только первого столбца, остальные неактивны. Подскажите как исправить.
при создании контрола нужно указать ститль LVS_EX_FULLROWSELECT
Цитата:
Originally posted by skela
при создании контрола нужно указать ститль LVS_EX_FULLROWSELECT
при создании контрола нужно указать ститль LVS_EX_FULLROWSELECT
А какой функцей этот стиль установить?
Цитата:
Originally posted by Cranky
А какой функцей этот стиль установить?
А какой функцей этот стиль установить?
Если с ListCtrl связана перменная напр. m_list, то
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|m_list.GetExtendedStyle());
или
CListCtrl *lc = (CListCtrl *)GetDlgItem(IDС_LIST1);
lc->SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
IMHO, лучше всего установить стили
LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_TWOCLICKACTIVATES,
lpWndClass->style = LVS_EX_FULLROWSELECT|...;
CreateWindow(....);
либо в ресурсам узазать стиль контрола
Только LVS_EX_TWOCLICKACTIVATE без [COLOR=crimson]S[/COLOR] должно быть :D
Удачи :)