Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

VBA (ListBox)

2.4K
20 октября 2002 года
Kazak
2 / / 20.10.2002
Как в ListBox'е определить, на каком элементе ListBox'а (на какой строке) находится курсор мыши (список большой - имеет полосу прокрутки)?
267
21 октября 2002 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Kazak
Как в ListBox'е определить, на каком элементе ListBox'а (на какой строке) находится курсор мыши (список большой - имеет полосу прокрутки)?



Внутренними средствами VBA ты этого никак не сделаешь. Наверное, можно подключиться к каким-нибудь виндузовым длл-ям, узнать оттужа координаты курсора и т.п. Думается мне, что подобный геморрой не оправдан? Зачем тебе это, если не секрет?

2.4K
21 октября 2002 года
Kazak
2 / / 20.10.2002
Цитата:
Originally posted by Cutty Sark


Зачем тебе это, если не секрет?



Хотел, чтобы при наведении курсора на строку выводилась некоторая информация, вроде комментария к данной строке.

267
21 октября 2002 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Kazak


Хотел, чтобы при наведении курсора на строку выводилась некоторая информация, вроде комментария к данной строке.



А ты сделай его с двумя столбцами, один будет название, а другой - пояснения.

532
21 октября 2002 года
Ghost
34 / / 20.01.2000
Цитата:
Originally posted by Kazak
Как в ListBox'е определить, на каком элементе ListBox'а (на какой строке) находится курсор мыши (список большой - имеет полосу прокрутки)?


Просто идея: для ListBox есть функция ItemFromPoint, реализованная через сообщение LB_ITEMFROMPOINT. Может, это можно в VB использовать?
Второй вариант: начав с GetTopIndex для всех items брать GetItemRect и смотреть, не попали ли в него текущие координаты мыши... (эти функции тоже реализуются через сообщения).

Правда, действительно, стоит ли оно того?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог