Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.190.101] |
|
Сообщ.
#1
,
|
|
|
Столкнулся с такой проблемой, что если Item-у присвоено свойство ShortCut то этот ShortCut отлавливается глобально по всей форме независимо от сфокусированного контрола.
Ну к примеру у меня на форме Memo1 и Memo2 и MainMenu с Item-ом: "CopyTextFromMemo1" у которого ShortCut := Ctrl+C Нажатие по item-у CopyTextFromMemo1 приводит к копированию выделения в Memo1, независимо от того сфокусирован он или нет. В итоге если я фокусирую Memo2 и выделяю в нём текст после чего нажимаю Ctrl+C то текст из Memo2 не копируется так как срабатывает действие item-а CopyTextFromMemo1 которому присвоен ShortCut := Ctrl+C. Вобщем ищу элегантное решение сделать так что бы свойство item-ов MainMenu ShortCut активировалось бы как в PopupMenu, т.е. при условии фокуса контрола. |
Сообщ.
#2
,
|
|
|
TActionManager + standard action: TEditCopy
|
Сообщ.
#3
,
|
|
|
Shaggy
Благодарчик |