| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > VirtualStringTree и свойство Multiselect |
| Автор: omickron 15.3.2011, 11:06 |
| Ситуация такая: Имеется VirtualStringTree (VST) с включённым свойством Multiselect. Т.е. получается набор Items: пользователь может выделять их через Ctrl, через Shift, с клавиатуры, мышью - в общем, все прелести. В зависимости от набора выделенных Items в VST форма показывает ту или иную информацию. Таким образом, мне нужно отловить момент смены выделения в VST. Когда Multiselect выключен, я пользовался событием OnFocusChanged. Но теперь пользователь может добавлять выделение и убирать его, не меняя фокуса - выделять и снимать выделение с одного и того же элемента. Как мне отловить момент смены выделения? |
| Автор: kami 15.3.2011, 20:17 |
| vt.OnChange и отлавливать выделенные элементы по vt.GetFirstSelected|NextSelected (или вроде можно взять vt.GetSortedSelection ) Ку? |