Главная страница
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.021 c
1-6468
SS
2003-03-24 11:45
2003.04.03
Windows.Polyline


3-6413
RayRom
2003-03-15 11:07
2003.04.03
Есть ли компонент для постройки SQL запросав из выражений?


3-6386
Новичок
2003-03-15 11:28
2003.04.03
Запись


14-6681
Дмитрий К.К.
2003-03-18 06:17
2003.04.03
Именинники 18 марта


1-6523
NAlexey
2003-03-20 14:13
2003.04.03
EncodeDateTime...