C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Вопрос по TMainMenu
BlackFox
  Отправлено: 27.11.2005, 18:35


Ученик-кочегар

Группа: Участник
Сообщений: 8



Определяю в Caption горячую клавишу через &, но при запуске приложения назначеные буквы не подчеркиваются. Подскажите почему.
Boyko
Отправлено: 04.12.2005, 12:05


Станционный диспетчер

Группа: Участник
Сообщений: 88



Нажмите Alt.
namelos
Отправлено: 18.01.2007, 17:35


Ученик-кочегар

Группа: Участник
Сообщений: 13



Может кто-нибудь поподробнее ответит. Я убирал символ амперсанда "& ",но все равно после компиляции подчеркивания появляются только после нажатия Альт. А почему нет подчеркиваний сразу после компиляции без нажатия на Альт? И как сделать так ,чтобы они сразу появлялись?

Отредактировано namelos — 19.01.2007, 00:14
Evil_Smile
Отправлено: 19.01.2007, 05:34


Дежурный стрелочник

Группа: Участник
Сообщений: 57



Если не лень спроси у MicroSoft — a smile.gif

есче можно назначить "горячую клавишу" Пункт TMainMune меню ShortCut
aquanet sk
  Отправлено: 20.01.2007, 23:58


Станционный диспетчер

Группа: Участник
Сообщений: 87



QUOTE (namelos @ 18.01.2007, 17:35)
Может кто-нибудь поподробнее ответит. Я убирал символ амперсанда "& ",но все равно после компиляции подчеркивания появляются только после нажатия Альт. А почему нет подчеркиваний сразу после компиляции без нажатия на Альт? И как сделать так ,чтобы они сразу появлялись?

Таков механизм у Windows, в любых продуктах Microsoft можно воспользоваться горячими клавишами, и, имхо, нет смысла везде нагромождать подчеркивания, ухудшая восприятие самого текста, да и сами сами подчеркивания появляются наверное только как сигнализатор, что "Alt сработала, нажмите следующую клавишу".
А выделить какой-то пункт можно подсветив его, либо в Caption справа добавить комбинацию клавиш, например, (см. рисунок).


Присоединить изображение

Присоединить изображение

aquanet sk
Отправлено: 21.01.2007, 00:07


Станционный диспетчер

Группа: Участник
Сообщений: 87



А вот кто может подсказать на счет Break между подпунктами, принадлежащими одному меню, чтобы они распологались все в один столбец, а не распределялись так, как это показано на рисунке?

Присоединить изображение

Присоединить изображение

namelos
Отправлено: 21.01.2007, 18:39


Ученик-кочегар

Группа: Участник
Сообщений: 13



Посмотри свойства ТMenuItem::Break Подпункт 3, должно стоять mbNone. А у тебя стоит mbBarBreak. И будет тебе счастье...smile.gif

Отредактировано namelos — 21.01.2007, 18:44
aquanet sk
Отправлено: 22.01.2007, 23:10


Станционный диспетчер

Группа: Участник
Сообщений: 87



так нееет ))) это я и поставил естессно mbBarBreak, мне НАДО разделить эти подпункты, но при этом надо сохранить их вертикальный строй так сказать, чтобы все в один столбец остались, но добавилась бы разделительная полоса.
Gedeon
Отправлено: 24.01.2007, 11:23


Ветеран

Группа: Модератор
Сообщений: 1742



В капшн напиши —
aquanet sk
  Отправлено: 24.01.2007, 12:52


Станционный диспетчер

Группа: Участник
Сообщений: 87



Есть, отлично. Спасибо, Gedeon. Как просто оказалось
aquanet sk
Отправлено: 27.01.2007, 00:50


Станционный диспетчер

Группа: Участник
Сообщений: 87



QUOTE (BlackFox @ 27.11.2005, 18:35)
Alt

Вот ещё кое-какой факт об Alt.

https://rxlib.ru/forums/index.php?s=...=3&t=9481&st=0& (Сообщение от 27.01.2007, 00:48)


Отредактировано aquanet sk — 03.02.2007, 01:26

Вернуться в Вопросы программирования в C++Builder