Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: CL | DM;

Вниз

Создание сложных меню   Найти похожие ветки 

 
Alex2006   (2007-02-01 12:59) [0]

Уважаемые Мастера! Подскажите как сделать Popupmenu, привязанное к пункту MainMenu наподобии того как сделано в меню "Пуск" (например, при щелчке мыши на пункте меню какой-либо установленной программы появляется меню "Открыть", ... "Отправить", ... "Удалить", ...)


 
Separator ©   (2007-02-01 13:22) [1]

не установлен Delphi, поэтому не могу точно сказать, но скорей всего нужно просто обрабатывать нажатие правой кнопки мыши и выводить менюшку


 
Alex2006   (2007-02-01 14:41) [2]

Компонент MainMenu имеет событие onClick, которое реагирует только на левую клавишу мыши. Остальные события, насколько я понимаю связаны с перерисовкой. У меня в программе пункты меню создаются по желанию пользователя "на лету", а вот удалять их приходится коррекцией ини-файла. Это  работает, но хотелось бы иметь возможность и красиво их удалять, если уже не нужны (нажав на нужном пункте правую клавишу мыши и выбрать из дополнительного (например, popup) меню "Удалить").


 
Elen ©   (2007-02-01 15:48) [3]


>  наподобии того как сделано в меню "Пуск"

Кто-то когда-то на этом сайте утверждал что меню Пуск это не Popup и не MainMenu a ToolBar. Сделай менюху из ToolBara.


 
DiamondShark ©   (2007-02-01 15:49) [4]

Компонент MainMenu этого не умеет и уметь не может по определению.

Меню "Пуск" -- это не меню. Это окошки, повдение которых имитирует меню.

Выход: написать самому, или найти (напр. ExpressBars) компоненты, которые будут имитировать поведение меню.


 
DVM ©   (2007-02-01 16:18) [5]


> Кто-то когда-то на этом сайте утверждал что меню Пуск это
> не Popup и не MainMenu a ToolBar. Сделай менюху из ToolBara.
>

Начиная с Win98 он тулбар. До этого обычное меню было вроде бы.
Меню сделать довольно сложно. Но можно. Даже из такой неподходящей вроде бы вещи как TabControl можно.


 
Alex2006   (2007-02-01 17:17) [6]

Если честно, то не представляю как из Toolbar сделать меню.


 
DVM ©   (2007-02-01 17:28) [7]


> Если честно, то не представляю как из Toolbar сделать меню.

Создаешь тулбар, при щелчке по кнопке тулбара создается окно на котором в свою очередь лежит тулбар и т.д.


 
Elen ©   (2007-02-02 08:05) [8]


> Создаешь тулбар, при щелчке по кнопке тулбара создается
> окно на котором в свою очередь лежит тулбар и т.д.

А для схожести с меню делаеш его списком



Страницы: 1 вся ветка

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
2-1173082254
Нуб
2007-03-05 11:10
2007.03.25
matrix


2-1172961190
Ш-К
2007-03-04 01:33
2007.03.25
Как добавить поле в результат?


2-1173086816
sipsik
2007-03-05 12:26
2007.03.25
почему на второй форме параметический запрос не работает


15-1172883778
Andy BitOff
2007-03-03 04:02
2007.03.25
Просьба к администрации


11-1152110257
oleg_l_k
2006-07-05 18:37
2007.03.25
Библиотека доступа к IB/FB/Yaffil на базе KOL