![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк меню: если я в Design Time изменяю caption для пункта меню,
Alexander © (2003-03-04 10:02:00)
то перестаёт показываться акселератор для этого пункта.
Kladov (2003-03-05 16:42:00) [1]
ну так если он фиксированный, то какой труд при изменении текста добавить +#9"Ctrl+R" ?
Alexander (2003-03-05 08:25:00) [2]
У меня аселератор, для примера Ctrl+R и заголовок. Если я не меняю заголовок, а просто работаю с программой, то акселератор показывается и работает. Если же я в процессе работы программно изменяю заголовок пункта, то акселератор больше не показывается и не работает!
Kladov (2003-03-04 17:08:00) [3]
Если у вас совершенно произвольный акселератор, формируйте сами. За основу можно взять TKOLAccelerator.AsText из mirror.pas. А если фиксированный, то какие вообще проблемы?
SPeller (2003-03-04 15:50:00) [4]
> 1. А как этот акселератор преобразовать в строку?
На месте акселератора ты можешь написать хоть "Да пошли вы все..." :-))) Это просто чтобы выделить. А Фактический акселератор ставится где-то в другом месте. Точно сказать не могу - работать не приходилось с этим. Почитай тот же WinSDK на тему менюшек, там должно быть.
Alexander (2003-03-04 11:20:00) [5]
1. А как этот акселератор преобразовать в строку?
2. Разве не должно обновление делаться автоматически при изменении caption?
SPeller (2003-03-04 10:59:00) [6]
Caption меню - это Сама подпись + #9 + Акселератор.