powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView И HitTest(x, y)
4 сообщений из 4, страница 1 из 1
TreeView И HitTest(x, y)
    #32242511
Boris A. Andreev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.
VB6.0
Имеется Form1, на ней TreeView из mscomctl.ocx.
Form1.ScaleMode = Twip.
В обработке события MouseDown Делаю HitTest(x, y) x и y при этом равны приблизетельно (2375, 1369). HitTest возвращает Узел. Все нормуль.
Как только ставлю Form1.ScaleMode = Point, кликаю в том же месте и
в обработке события MouseDown HitTest(x, y) ((209, 75))возвращает "ничего" и в тоже время принудительный вызов HitTest(2375, 1369) возвращает нужный узел.
Вопрос : Как заставить TreeView понимать поинтовские(пиксельные) координаты????
...
Рейтинг: 0 / 0
TreeView И HitTest(x, y)
    #32242642
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри ScreenToClient функцию. В VB есть что-то типа Screen.XXX - поройся в MSDN. Пафос в том, чтобы перевести из пикселов в пойнты
...
Рейтинг: 0 / 0
TreeView И HitTest(x, y)
    #32245536
Boris A. Andreev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин .. .Колюсь.
не 6-й VB пользую.
Пользую VB.net.
Всталил TreeView из mscomctl.ocx в проект потому как версия элемента управления TreeView, включенная в Visual Studio .NET, не имеет свойства Key.
Я уже расширил TreeView net'овский, добавил Key.. . Всё хорошо, все работает как надо. .. а как заставить TreeView из mscomctl.ocx понимать пиксельные координаты так и не узнал и, наверное, неузнаю . .фигня какая-то ..
ScreenToClient не работает какого-то хрена ..
В общем вопрос открыт . . .. . . . .. . . . .ничего святого(Гр.Об.). . .
...
Рейтинг: 0 / 0
TreeView И HitTest(x, y)
    #32255021
__Шурик__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем тебе вообще KEY ... В VB.NET пошли куда дальше (сам вот недавно мучался наткнулся на MSDN статью и понял) у каждого объекта в NET есть свойство TAG - ссылка на новый объект. Так что про KEY можно сразу забыть... можешь определить абсолютно любой свой собственный объект и подвязывать его к TAG
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView И HitTest(x, y)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]