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

Вниз

Главное меню в продуктах пакета Microsoft Office   Найти похожие ветки 

 
Malder ©   (2003-03-15 16:19) [0]

Есди делать меню в Delphi с помощью TMainMenu или там на чистом WinApi, то оно отличается от меню в Word"е.
Отличается в плане горячих клавиш ALT+[?]

Например, в моем приложении будет такое меню:

Файл Правка

Если нажать ALT, то будут подчеркнуты те буквы, которые предоставляют быстрый доступ к соответствующему меню:

Файл Правка

Нажимаю ALT+[Ф] - открывается меню Файл. Это стандартно.

Но в MOffice не совсем так.

1) Буквы всегда подчеркнуты, не надо нажимать ALT

2) Буквы можно нажимать несмотря на раскладку. То есть, к меню " Файл" можно обратиться и по ALT+[A]. А вместо ALT+[П] нажимать ALT+[G]

Хочется такое же поведение в своей программе.

P.S. У меня win2000 и office XP (2002). На других продуктах пока не смотрел.


 
Malder ©   (2003-03-15 17:52) [1]

Удалено модератором
Примечание: Любитель пустых сообщений, смотри будут удаляться все без исключения


 
Дмитрий К.К. ©   (2003-03-15 18:28) [2]

А мне интересно, как меню в MS Windows Media Player 9 Series реализовано...


 
DiamondShark ©   (2003-03-15 19:30) [3]

Ну, начнём с того, что это не меню.


 
Дмитрий К.К. ©   (2003-03-15 20:31) [4]

Угу.


 
Malder ©   (2003-03-16 02:20) [5]

Ну, начнём с того, что это не меню.

DiamondShark, Дмитрий К.К, вы про office или Player ?


 
Malder ©   (2003-03-16 12:16) [6]

Удалено модератором
Примечание: Больше предупреждений не будет, так что не обижайся


 
Malder ©   (2003-03-16 18:06) [7]

Народ. Никто не сталкивался ? Или никто не знает? Хочется разобраться с меню office. Там вообще использованы новые функции WinApi или что ?

P.S. Модератору. Сори за флейм, но как мне еще поднимать ветку ? Ясно ведь, что если ветвь уйдет с первой страницы, то на нее никто не ответит. Или обязательно цельные предложеия вместо UP писать? И когда пишет Юрий Зотов - все ок =) Почему то.
А обижаться я не буду. Просто уйду с этого сайта :(


 
wicked ©   (2003-03-16 18:33) [8]

2 Malder ©
где то я видел советы "от разработчика", как сделать такое же меню.... в рецепте было чего то вроде:
1) ToolBar - 1 шт
2) кнопочки - по количеству пунктов меню
3) к каждой кнопочке привязываем своё подменю
4) все клавиатурные сообщения обрабатываем сами

вроде бы так.....


 
vuk ©   (2003-03-16 18:48) [9]

to Malder:
>Там вообще использованы новые функции WinApi или что ?
Вам уже ясно сказали, не меню это. Внешне похоже, но не меню это, а полностью написанный руками его аналог. Неужели так трудно догадаться?

Для Delphi подобная функциональность уже реализована компонентах в ExpressBars от DevExpress.


 
DrPass ©   (2003-03-16 22:39) [10]

Каждая версия Office является также и серьезным обновлением системных библиотек (например, той же comctl32 с элементами управления). Новые версии библиотек содержат как расширенную функциональность существующих контролов, так и новые контролы (скажем, меню). Проблема в том, чтобы узнать, в какой библиотеке "зашит" контрол вида "меню а-ля Office" и воспользоваться им. Но тогда эту библиотеку придется таскать вместе с программой - если на компе не будет той или более новой версии Office, прога не запустится.
А вообще игра не стоит свеч - такое меню проще сделать ручками или воспользоваться существующими компонентами (XPMenu, скажем)



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
7-6824
Pakshin A. S.
2003-02-11 11:50
2003.04.03
Очистка корзины...


14-6778
Tano
2003-03-17 02:13
2003.04.03
Спецификация Plug and Play (программная и аппаратная)


14-6783
Карлсон
2003-03-17 17:37
2003.04.03
грустно.


3-6360
Grey
2003-03-14 11:29
2003.04.03
Что лучше , filter или locate ?


14-6794
Алексей Валерьевич
2003-03-18 00:50
2003.04.03
Подскижите почему неработает??(статья)