Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

PopUpMenu для самого меню


DAT ©   (2002-12-11 11:44:00) 

Подозреваю, что такой вопрос уже задавался, но в архивах ничего не нашел.
Подскажите способ, которым можно отобразить PopUpMenu для произвольного пункта главного меню. Т.е. по правому клику на пункте меню вызвать PopUpMenu.
Заранее спасибо.


Evgeniy Startsev   (2002-12-13 16:11:00) [1]

Игорь Шевченко © (13.12.02 15:24)
да блин думалось что можно как то попроще сделать

Anatoly Podgoretsky © (13.12.02 15:32)
а что, так и делают как написано выше?


Anatoly Podgoretsky   (2002-12-13 15:32:00) [2]

Ну там совсем не меню в смысле виндоус


Игорь Шевченко   (2002-12-13 15:24:00) [3]

Evgeniy Startsev (13.12.02 14:26)

Нарисуй окно, которое выглядит и ведет себя подобно меню, повесь на него PopupMenu и будет тебе счастье.

Hint: Очень удобно для этих целей ListBox использовать - он уже умеет выделять текущий Item...


Evgeniy Startsev   (2002-12-13 14:26:00) [4]

ну а как тогда это сделали (или с имитировали) в меню пуск win98 и выше?


Song   (2002-12-12 16:24:00) [5]

Никак.
Если оно прятаться не будет, это уже будет не меню, а модальная форма.


Evgeniy Startsev   (2002-12-12 16:15:00) [6]

ну а как тогда сделать чтобы предыдущее меню не пряталось?


Song   (2002-12-12 13:05:00) [7]

OnHighlighted?


DAT   (2002-12-12 11:21:00) [8]

ПРоблема, к сожелению, осталась актуальной, и мне хотелось бы услышать дельный совет.


DAT   (2002-12-11 15:30:00) [9]

2 Song © с этого места по-подробней, пожалуйста :)))
Как мне вычислить тот момент, когда я нахожусь на определенном пункте меню?


Song   (2002-12-11 12:54:00) [10]

GetAsyncKeyState() вероятно..


DAT   (2002-12-11 12:49:00) [11]

2 KoluChi ©
Это все понятно. Как в таком случае отловить правый клик на каком бы то ни было пункте меню??


KoluChi   (2002-12-11 12:33:00) [12]

PopupMenu1.Popup(X, Y);


DAT   (2002-12-11 12:27:00) [13]

Граждане, неужели нет никаких соображений на этот счет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо