Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как можно поместить меню в ToolBar / 9 сообщений из 9, страница 1 из 1
16.07.2001, 08:04
    #32009645
BiSas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
Всем добрый день. Асы программирования подскажите как можно поместить меню в ToolBar. Вопрос конечно не жизнено необходимый, но все-же любопытно и в принципе очень удобно. Я пока не смог добится результата, но что такое в принципе возможно, видно как по некоторым продуктам Microsoft, так и в самом Delphi 5 меню так реализованна. Если есть ссылка на любой пример на любом языке или на документацию, то скинте пожалуйста. Просто сгораю от любопытства, как стандартное меню запихнуть в ToolBar.
Заранее спасибо!
...
Рейтинг: 0 / 0
17.07.2001, 11:55
    #32009735
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
У кнопки в тулбаре свойство есть MenuItem. Указываешь в нем верхний айтем из главного меню - и все
...
Рейтинг: 0 / 0
18.07.2001, 07:54
    #32009807
BiSas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
Спасибо Tygra за подсказку.
Может быть вы еще знаете как сделать так, чтобы осталась поддержка ShortCut клавиш и при этом стандартное меню не было бы видно. Если я пытаюсь выставить у MenuItem свойство Visible := False , то соответственно пропадают и кнопки на ToolBar. Если я отцепляю от формы MainMenu, то перестают работать горячие клавиши.
Честно говоря думал, что ответа уже не получу. Большое спасибо за внимание!
...
Рейтинг: 0 / 0
18.07.2001, 15:03
    #32009866
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
А для чего меню отключать и оставлять ShortCutы если не секрет.
Можно же и на KeyDown
...
Рейтинг: 0 / 0
19.07.2001, 04:52
    #32009887
BiSas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
Не нужно, чтобы дублировалось и стандартное меню, и сделанное на ToolBar.
А KeyDown нельзя применить, потому что это надо на всех компонентах формы в KeyDown прописывать нажатия клавиш. Иначе, если только на форме прописывать, то находясь например в Edit c не прописанным KeyDown нельзя будет отловить нажатия. А некоторые компоненты вообще не имеют событий KeyDown (кажется TRadioGroup). Использовать КеуPreview на форме тоже не так просто, потому что после срабатывания события на форме нельзя подавить исполнение последующих событий на компонентах. Можно использовать ShortCut на форме, но оно вызывается на все события клавиатуры и я не смог понять на какое когда. И там несколько затруднительно определить комбинацию нажатых клавиш. Может я что-то перемудрил. Мне приходится писать на Delphi 3, поэтому в Delphi 5 я еще не совсеми с новыми свойствами на короткой ноге. Очень жаль если нет легкого пути.
...
Рейтинг: 0 / 0
19.07.2001, 06:18
    #32009900
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
Чтобы форма перехватывала все нажатия, надо выставить KeyPreview в True.
Исключения: Tab, BackTab, стрелки и т.д.
...
Рейтинг: 0 / 0
19.07.2001, 06:24
    #32009901
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
Продолжение: чтобы подавить срабатывание событий в дочерних компонентах достаточно в обработчике формы переменной Key присвоить 0.
...
Рейтинг: 0 / 0
19.07.2001, 08:49
    #32009919
BiSas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
Действительно присвоением кеу := 0 можно прервать дальнейшую обработку. Я об этом знал, но когда предыдущий раз пробовал так сделать, у меня почему-то не получилось. Видимо заблудился в 3-х соснах. Когда получил ответ от Alex хотел написать "Ха-ха-ха не тут то было.", но решил лишний раз проверить. Одним словом чуть не опозорился.

Думаю вопрос снят с повестки дня.
Еще раз спасибо Tygra и Alex.
...
Рейтинг: 0 / 0
20.07.2001, 05:23
    #32009978
MIKLUHA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно поместить меню в ToolBar
Посмотрите OnShortCut - обработчик формы.

Желаю удачи.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как можно поместить меню в ToolBar / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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