Здравствуйте, Loonie, Вы писали:
L>В эту сторону уже смотрел: ситуация двоякая наблюдается. В моем случае окна режимные. Для такого положения дел разработчики придумали исполнять функцию только для первого выделенного. Насколько разумно?
Имхо совсем неразумно, поскольку не очевидно для пользователя. Лучше тогда запретить множественное выделение (или оно еще для чего-нибудь используется?). Или вообще запретить изменение свойств при множественном выделении. Или (если изменение свойств производится по выбору пункта всплывающего меню) — сбрасывать выделение по правому клику, т.е. выбирать один элемент под курсором.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Подскажите, кто как реализовывал функции, выполняющиеся только для одного элемента (например, редактирование записи в режимном окне), в списке с множественным выбором (элемент управления типа ListView)? По возможности, приведите обоснование своего подхода.
Здравствуйте, Loonie, Вы писали:
L>Подскажите, кто как реализовывал функции, выполняющиеся только для одного элемента (например, редактирование записи в режимном окне), в списке с множественным выбором (элемент управления типа ListView)? По возможности, приведите обоснование своего подхода.
Бери пример с Explorer’а. Когда выделяешь кучу разных файлов и давишь на них Properties, он показывает окошко с общим размером и общими атрибутами, и даёт их все одним махом установить. Вкладок, которые не общие для всех выделенных файлов, в диалоге не будет.
С другой стороны, когда выделяешь 317 программ и нажимаешь Enter, они запускаются все
Здравствуйте, Centaur, Вы писали:
C>Здравствуйте, Loonie, Вы писали:
L>>Подскажите, кто как реализовывал функции, выполняющиеся только для одного элемента (например, редактирование записи в режимном окне), в списке с множественным выбором (элемент управления типа ListView)? По возможности, приведите обоснование своего подхода.
C>Бери пример с Explorer’а. Когда выделяешь кучу разных файлов и давишь на них Properties, он показывает окошко с общим размером и общими атрибутами, и даёт их все одним махом установить. Вкладок, которые не общие для всех выделенных файлов, в диалоге не будет.
C>С другой стороны, когда выделяешь 317 программ и нажимаешь Enter, они запускаются все
В эту сторону уже смотрел: ситуация двоякая наблюдается. В моем случае окна режимные. Для такого положения дел разработчики придумали исполнять функцию только для первого выделенного. Насколько разумно?