RUS  ENG 

Контекстное меню...

Страницы: 1
RSS
Контекстное меню...
 
Здравствуйте, у меня один вопрос... когда я работал на VB6.0 я имел возвожность на карте получать свое контекстное меню VB6.0, а сейчас, работая на VB.NET у меня это никак не получается....Никто не знает в чем проблема?
 
Чтобы можно было отображать свое контекстное меню надо:
1. Отключить стандартное контекстное меню:
AxMapCtrl1.Map.ContextMenuAvailable = False
2. Обработать событие OnContextMenu:
Private Sub AxMapCtrl1_OnContextMenu(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxMapCtrl1.OnContextMenu
 
Спасибо за ответ, но проблема не в обработке этого меню, а в его вызове
те при нажитие правой кнопки мышки на ZULU компоненте
этот код
Map1.ContextMenuStrip = Me.cntMenuFiltrSort
или
me.ContextMenuStrip = Me.cntMenuFiltrSort
не выполняется (т.е меню не появляется)
хотя при нажатие на другие компоненты той же формы меню появляется
Отмечу также на всякий случай, что форма открыто модально
Спасибо...
 
Свойство ContextMenuStrip работает с .Net компонентами и не работает c ActiveX control'ами (не только с нашими, например с Microsoft DataGrid Control тоже не работает).
Можно в отклике Map1_OnContextMenu отображать меню явно Me.cntMenuFiltrSort.Show(Map1, ...)
 
Спасибо большое! Заработало!
Страницы: 1