listbox & scroll

Программирование на Visual Basic for Applications
78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

listbox & scroll

Сообщение 78952 » 16.03.2006 (Чт) 14:22

Как сделать так, чтобы в листбоксе работал скролинг мышки :?:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.03.2006 (Чт) 14:34

Можно сабклассинком (в поиске есть).
Но лучше поставить драйвера на мышку.
Lasciate ogni speranza, voi ch'entrate.

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 16.03.2006 (Чт) 14:42

Не понял, скролинг впринципе везде работает, но в листбоксе нет, т.е. может есть какая-нибудь функция или опция в listbox благодаря которой он будет работать?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.03.2006 (Чт) 14:46

Такой функции нет.
Lasciate ogni speranza, voi ch'entrate.

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 16.03.2006 (Чт) 15:07

те в форме у меня скролинг работать не будет :( я правильно понял :?:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.03.2006 (Чт) 15:16

Нет, неправильно.
Чтобы скролл работал в листбоксам, тебе надо делать это самостоятельно, т.е. делать сабклассинг окна, перехватывать сообщения WM_MOUSEWHEEL* и прокручивать листбоксы. Вручную.
Либо поставить обновленные драйвера на мышку.
Lasciate ogni speranza, voi ch'entrate.

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 16.03.2006 (Чт) 15:22

а как это сделать, ну я поставил допустим себе драйвера, а кто-нибудь другой не сможет...
а как сделать др. вариант?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.03.2006 (Чт) 15:30

Тогда в поиск по WM_MOUSEWHEEL.
Lasciate ogni speranza, voi ch'entrate.

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 16.03.2006 (Чт) 16:43

всего много и одно и тоже, но мне интересно это для excel а не для отдельного проекта, т.е. у меня в excel появляется форма, которая состоит из одного элемента listbox1, в который добавляются значения, которых очень мног и появляется полоса прокрутки которую хотелось бы с помощью колесика прокручивать !!

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 16.03.2006 (Чт) 17:11

Позволю себе вторгнутся.

To 78952
Искренне советую вам, на этом этапе отказаться от этой идей.
Listbox не имеет легкодоступно такого сервиса, и это слишком трудно организовать без определенного опыта и знании. Хотя добавлю, что если есть время, то в предыдущих ответах на ваши вопросы, содержатся нужные ключевые слова чтобы эти знания накопить “поиском”.

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 16.03.2006 (Чт) 17:58

Большое спасибо! Я понял, что оно того не стоит :)
в любом случае спасибо за внимание


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 65

    TopList