Help - контекстное меню - вопрос №1

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

Help - контекстное меню - вопрос №1

Сообщение Dummiel » 29.07.2004 (Чт) 6:51

Как реализовать контекстное меню при щелчке правой кнопкой мыши, причем так, чтобы меню соответствовало тому объекту, на котором был произведен щелчок? Я сделал такое меню по тем рекомендациям, что нашел в различных источниках в Инете - т.е., кидаешь на форму меню, делаешь первый пункт его visible = false, и далее по обычному пути. Затем через Mouse_Up и Mouse_Down его вызываешь и прячешь. Но вот незадача: при загрузке той формы, в которой я сделал подобное меню (а это дочерняя форма) исчезает меню в родительской MDI-форме, т.е., главное меню программы. Его нет до тех пор, пока дочернее окно с меню активно. Как только я из контекстного меню вызываю другую форму (неважно какую, лишь бы форма была активной), тут же появляется главное меню в родительской форме. При выходе из вызванной формы и возврате в ту дочернюю, где имеется контекстное меню, главное снова исчезает.

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 29.07.2004 (Чт) 11:47

Примерно месяц назад я тоже бился с этой проблемой. Единственный выход (без АПИ) - это не использовать меню в дочерней форме (все необходимые меню ставишь на метеринскую форму). Альтернатива - используй обычную форму вместо дочерней, тогда оба меню останутся. Ну и поищи по форуму здесь где-то...:-)
"There's more than one way to do it!"


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 32

    TopList  
cron