Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Контекстные меню / 2 сообщений из 2, страница 1 из 1
04.06.2013, 16:50
    #38285488
Slash232
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контекстные меню
Столкнулся с непонятное мне проблемой. На форме №1 находиться скрытое меню menu1 и вбито что при нажатии правой клавишей мыши по определенному элементу это menu1 открывается. Далее, если в этом меню нажать на определённую строчку, у меня открывается еще одна форма № 2, в которой находится скрытое menu2 которое также вызывается нажатием правой клавишей мыши по определенному объекту. Если вызывать открытие формы № 2 при помощи какой либо кнопки на форме №1, нажимать правой клавишей мыши по объекту в форме №2 то menu2 отображается, а если вызывать открытие формы №2 из menu1 (формы № 1) то меню menu2 (формы №2) при нажатии клавиши мыши уже не отображается. Подскажите в чем причина?
...
Рейтинг: 0 / 0
04.06.2013, 17:06
    #38285518
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контекстные меню
Slash232,

Дмитрий77...Popup может быть только один.
Вызывая модальное окно из кода первого popup меню, я блокирую дальнейшее выполнение вызывающей функции (пока Modal не закроется) и закрытие хэндла первого popup(опять же пока Modal не закроется).
Соответственно второе popup (из модальной формы) вызвать невозможно.

Deadlock.

Решение через таймер:
popupmenu(в Form1) -> FormModal.Show Modal ->popupmenu(FormModal) -не работает
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Контекстные меню / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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