Форум » GUI » Колесо + GRID » Ответить

Колесо + GRID

Dima: Имеем окно + GRID , последний заполнен не полностью и вертикального скрола нет. Колесо мышки ни как не влияет на GRID (курсор не двигается) . Так и задумано ?

Ответов - 9

gfilatov2002: Dima пишет: GRID ... заполнен не полностью и вертикального скрола нет Все правильно Если нет ползунка в гриде, то система не генерирует события, возникающие при его перемещении. Соответственно, недоступна и вертикальная прокрутка с помощью мыши

Dima: gfilatov2002 Ну а тогда почему колесо работает в BROWSE если нет ползунка ? Я понимаю что BROWSE и GRID разные вещи.

gfilatov2002: Dima пишет: почему колесо работает в BROWSE если нет ползунка ? Дело в том, что в BROWSE ползунок присутствует ВСЕГДА, так как он там выполнен как отдельный элемент управления Dima пишет: BROWSE и GRID разные вещи Именно по этой причине я и не стал объединять эти элементы управления, как было сделано в официальном HMG


SergKis: Dima Делай массив для грид большим на +1 элемент и будет ползунок+колесо ListViewGetCountPerPage(hGrid) - кол-во строк в листе grid

Dima: SergKis Мысль понял , только в этом случае колесо двигает ползунок верт. скрола а курсор в гриде остается на месте. Фигня какая то )) Хотелось того же поведения как в browse или tsbrowse

SergKis: Dima пишет Хотелось того же поведения как в browse или tsbrowse Тогда вместо грид исп. Tsb. У себя использовал только browse (модифицировали под себя). Клиентам не понравилось мелькание (при вводе\кор-ке inplace) окна с browse и модал окна ввода в ячейке, причем КАТЕГОРИЧЕСКИ. Пришлось все ведение выводить в отд.окна с getbox и кнопками ok, cancel - лишняя работа. Поэтому, если есть возможность - делай грид на тсб (типа setarrayto(...)). Я понял, что 2 тсб на окне уже работают. Может где 2, там и 3 пройдут ?

Dima: SergKis Понял. Мне нужен был простенький Achoice , где то нашел сырцы с GRID и что бы не терять времени на написание своего , заюзал тот что есть , слегка подправив сырец. Те что в примерах есть , чем то меня не устроили , уже и не помню почему.

Haz: Dima пишет: Мне нужен был простенький Achoice Дима, у меня дежавю.... Мы ж год назад простенький ачойс делали. И в нем был простенький скип по недоступным элементам :-)

Dima: Haz Так и есть , было дело. Нашел я сырец. Все норм , сделал.



полная версия страницы