Member 14594285 Ответов: 1

Как я могу выбрать больше, чем элемент в списке?


чтобы выбрать только один элемент я написал:

m_listbox.SetCurSel(i);


Что я уже пробовал:

Я использовал setCurSel также для выбора большего количества элементов..но это не работает

1 Ответов

Рейтинг:
0

Member 14594285

Я использовал:
m_listbox.SelItemRange(TRUE, 0, m_listbox.GetCount());

но как я должен писать, чтобы установить множественный выбор?

CPallini

Вы должны удалить LVS_SINGLESEL из стиля окна listbox.
(Вы можете сделать это также программно, используя ModifyStyle).
Обратите внимание, что последний элемент имеет индекс

m_listbox.GetCount()-1

Member 14594285

да, но я хочу сделать run_time.как я должен писать?

Member 14594285

Я написал: m_listbox.ModifyStyle(LVS_SINGLESEL, NULL, 0);

но если в ресурсе я установил singleselect, я не могу изменить..эта строка не работает