![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Граждане, неужели нет никаких соображений на этот счет?