Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Выделение нескольких объектов с помощью мыши  [new]
Zotov Andrey
Member

Откуда:
Сообщений: 4
Доброе время суток.
Есть необходимость реализовать выделение нескольких объектов в окне с помощью мыши (как в Проводнике: зажимаем левую кнопку и тянем - все что попало в прямоугольную область, выделяем). Пробовал реализовать с помощью динамически добавляемого прозрачного статиктекста: создаю в момент нажатия левой кнопки, при движении проверяю что зажата левая кнопка мыши и меняю размеры контрола - работает, но мигает :( Теоретически понимаю что аналогично можно сделать и с помощью Win API (FrameRect, например) но тут непонятно как менять размеры прямоугольника и как его удалить по окончании :( Может кто сталкивался/реализовывал уже? Подскажите, плз.
8 апр 11, 15:05    [10491872]     Ответить | Цитировать Сообщить модератору
 Re: Выделение нескольких объектов с помощью мыши  [new]
Zotov Andrey
Member

Откуда:
Сообщений: 4
п.с.: нужно чтоб работало для ПБ от 8 до 12 :(
8 апр 11, 15:06    [10491880]     Ответить | Цитировать Сообщить модератору
 Re: Выделение нескольких объектов с помощью мыши  [new]
AIS
Member

Откуда:
Сообщений: 1695
Zotov Andrey
...с помощью динамически добавляемого прозрачного статиктекста...

Это в окне или может в DW?
Может есть смысл посмотреть в сторону метода DropDown.
8 апр 11, 16:57    [10492828]     Ответить | Цитировать Сообщить модератору
 Re: Выделение нескольких объектов с помощью мыши  [new]
Shtuckenshnuder
Member

Откуда: г. Киев
Сообщений: 75
Я такое рисовал в юзеробжект статиктекстом. Нормально работает. Немного моргает, но это не раздражает...
8 апр 11, 17:02    [10492853]     Ответить | Цитировать Сообщить модератору
 Re: Выделение нескольких объектов с помощью мыши  [new]
Zotov Andrey
Member

Откуда:
Сообщений: 4
надо и в окне и в ДВ. в ДВ не проблема. а вот в окне :(
8 апр 11, 18:04    [10493198]     Ответить | Цитировать Сообщить модератору
 Re: Выделение нескольких объектов с помощью мыши  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3154
Zotov Andrey,

Сделайте дырку в окне при помощи SetWindowRgn и растягивайте его, тогда мигать не должно по идее.
8 апр 11, 20:34    [10493783]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить