Страница: 1 |
Работаю с элементом TreeView
GetCursorPos(PoinApi) Страница: 1 |
Вопрос: PopUp меню
Добавлено: 18.02.04 20:22
Автор вопроса: brown
Хочу вызвать PopUp меню с клавиатуры например клавишей контекстного меню.
Private Sub tv_KeyDown(KeyCode As Integer, Shift As Integer)
if KeyCode=93 Then
PopUpMenu mnuPopUp , x, y
end if
End Sub
Так вот вопрос в следующем: как узнать эти координаты у SelectedItem TreeView? То же самое про ListView.
Может у кого рабочий примерчик есть? Я в API не силён.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 19.02.04 00:04
Номер ответа: 2
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #2
Добавлено: 19.02.04 00:47
Попробуй использовать SendMessage с константой Const TVM_GETITEMRECT As Long = (TV_FIRST + 4) . Сам не пробовал, но по идее должна вернуть в буфере координаты прямоугольника выделения в TreeView. Буфер тоже передай ей в качестве параметра, чтобы она его заполнила. Мож чего и выйдет из этого. Буфер - As RECT. Const TV_FIRST As Long = &H1100