Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / treeview & popup menu / 6 сообщений из 6, страница 1 из 1
24.11.2005, 11:39:52
    #33396695
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
treeview & popup menu
В проекте есть класс popup menu, на API, отлично работает с других контролов, в т.ч. и ActiveX.

запускается просто -
Код: plaintext
1.
2.
3.
4.
5.
Set modfconMenuTVW = New clsPopUpMenu
With modfconMenuTVW
     Set .oParent = tv1
     .MenuType = TVW_GOODS
     cmCommand = .DisplayPopupMenu(x, y)
End With

Пробую запустить его из treeview - возникают вопросы:
1 При клике на node- не возникает событие MouseUp
2 При клике на treeview не на node - это событие возникает, но координаты не определяются и меню появляется справа внизу (выше - ниже, в зав-сти от положения mousepointer)

В классе меню позиционируется так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Function DisplayPopupMenu(ByVal x As Long, ByVal y As Long) As conMenuCommands
  Dim pt As POINTAPI
  With pt
    .x = x
    .y = y
    Call ClientToScreen(m_oParent.hwnd, pt)
    DisplayPopupMenu = TrackPopupMenu(m_hPopup, TPM_RETURNCMD, .x, .y,  0 &, m_oParent.hwnd,  0 &)
  End With
End Function

Может кто с ясной головой подскажет в чем дело

Еще вопрос:

Никто не пробовал для popup menu использовать в проекте VB класс CommandBars из Microsoft Office?
...
Рейтинг: 0 / 0
24.11.2005, 14:56:49
    #33397592
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
treeview & popup menu
Ни кто не сталкивался?
...
Рейтинг: 0 / 0
28.11.2005, 10:09:04
    #33402594
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
treeview & popup menu
Неужели никто не сталкивался с проблемой?
Подскажите ресурс, где поискать ответ
...
Рейтинг: 0 / 0
28.11.2005, 11:07:47
    #33402801
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
treeview & popup menu
а зачем использовать ПОПАП меню на АПИ, можно и на басиковске все организовать и координаты не нужно будет вычеслять
...
Рейтинг: 0 / 0
28.11.2005, 11:25:01
    #33402874
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
treeview & popup menu
HandKotа зачем использовать ПОПАП меню на АПИ, можно и на басиковске все организовать и координаты не нужно будет вычеслять

Если использовать встроенные меню - возникают проблемы с обычными меню на главной форме
...
Рейтинг: 0 / 0
28.11.2005, 14:07:32
    #33403406
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
treeview & popup menu
e_basilЕсли использовать встроенные меню - возникают проблемы с обычными меню на главной форме
Я так понимаю, процесс происходит в mdi-child? Если так, то что мешает все менюшки разместить на mdi-parent?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / treeview & popup menu / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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