Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Palladin

Popup menu не вызывается (код внутри)

06.01.2009, 12:38. Показов 2215. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
В форме не вызывается сабж. Код:
Visual Basic
1
2
3
4
5
Private Sub MSHFlexgrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbRightButton Then 
Form1.PopupMenu Form1.menu1
End if
End Sub
В чем может быть причина???
Заранее благодарен.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2009, 12:38
Ответы с готовыми решениями:

Как отключить popup menu по правой клавише мыши для TextBox? (0)
Как отключить popup menu по правой клавише мыши для TextBox?

Popup Menu
Ситуация такая, необходимо написать popup меню, для win машин. Наткнулся на пару глюков с клиентом 8,5: 1. GetActiveWindow не работает....

popup menu
вопрос такой - на форме лижит панел (pnl1), у нее в свойствах popupMenu - pm1. На этой панельке есть другие компоненты - как мне...

11
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
06.01.2009, 12:58
Visual Basic
1
2
3
4
5
Private Sub tree_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
    PopupMenu MDIForm1.mnuPopup
End If
End Sub
У меня так работает (правда на дерево а не на грид), посмотри, может надо заменить MSHFlexgrid1_MouseUp
на
MSHFlexgrid1_MouseDown ???
0
Palladin
06.01.2009, 13:01
Не-а Не работает
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
06.01.2009, 13:07
А у меня работает с флексгридом :

Visual Basic
1
2
3
4
5
Private Sub MSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then
    PopupMenu s
End If
End Sub
s - это имя скрытого меню, которое должно быть попап
0
Palladin
06.01.2009, 13:15
Пробовал и так. Все равно не работает ни на ап ни на даун. Может потому что форма vbModal над еще 3-мя?
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
06.01.2009, 13:24
у тебя есть MDI - форма? Если да то попробуй вызвать меню с MDI формы:
PopupMenu MDIForm1.любое)_твое_меню
0
Palladin
06.01.2009, 13:33
Не хочет. Эх придется тулбар лепить.
Спасибо за помощь!
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
06.01.2009, 13:35
че то дюже странное произошло у тебя...
0
1 / 1 / 0
Регистрация: 27.08.2008
Сообщений: 154
06.01.2009, 16:11
Checked your code(the first message), everything OK
Are you sure, that you created menu1 right? (visible, enabled, right levels and so on). Try to popup it from any other place to check.
0
Palladin
06.01.2009, 16:18
Данная ошибка возникает периодически, если вызывать меню из формы, показаной модально... Почему - понятия не имею
1 / 1 / 0
Регистрация: 27.08.2008
Сообщений: 154
06.01.2009, 18:21
Check it in the 'empty' project, just with two forms (parent and modal-child), may be problem just in mouse itself? (button)
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 5
18.01.2009, 18:08
Возможно дело в том, что в винде одновременно может показываться только один попап. Допустим ты в попапе выбрал какой-то пункт, и в обработчике события показываешь еще одну форму, в которой тоже потом хочешь показать попап. Это не прокатит до тех пор, пока событие обработки выбора пункта меню в родительской форме не отработает до конца. Иначе говоря, басик (или винда) считает, что один попап уже есть, и другой показывать не хочет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.01.2009, 18:08
Помогаю со студенческими работами здесь

Popup menu
Как создать Popup menu на C# и чтобы оно появлялось при нажатии на правую кнопку! :(

Popup menu
Ребят подскажите.В общем использую popup menu и у одного из его строк есть submenu.Как программно добавлять новые строки в это submenu??? ...

Popup Menu и CheckListBox
Здравствуйте. У меня есть код, который вызывает Popup Menu при нажатии на любой из нескольких CheckListBox: void __fastcall...

Popup menu в StringGrid
Всем доброго времени суток. Как привязать popupmenu к определенной ячейке стринггрида? Вот такой вот код: procedure...

Checkbox в popup menu
Добрый день, вопрос следующий: Есть мемо, в котором вбивается текст, в Label выводится количество слов, символов, строк. Нужно сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru