TCDEdit - Ctrl+C, Ctrl+V, Меню

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TCDEdit - Ctrl+C, Ctrl+V, Меню

Сообщение VirtUX » 08.01.2019 14:13:16

Использую TCDEdit контрол из пакета customdrawn. Обнаружил, что он не имеет внутри себя обработчика событий Ctrl+C, Ctrl+V, Меню по ПКМ и т.п. Есть-ли возможность добавить такой функционал?
P.S. У TEdit - это работает, но почему-то у TCDEdit этого нет...
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: TCDEdit - Ctrl+C, Ctrl+V, Меню

Сообщение Снег Север » 08.01.2019 19:52:50

VirtUX писал(а):Есть-ли возможность добавить такой функционал?

Наверняка можно, но добавлять придется вам самому...
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

Re: TCDEdit - Ctrl+C, Ctrl+V, Меню

Сообщение Лекс Айрин » 08.01.2019 20:09:12

Есть точно, но код не подскажу, так как просто нет возможности включить комп. Если грубо, то надо добавить свой пункт меню прямо в создаваемый экземпляр компонента и использовать, если не ошибаюсь, функцию AddMenuItem. Впрочем, могу и ошибаться. Но подобное я делал.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: TCDEdit - Ctrl+C, Ctrl+V, Меню

Сообщение sign » 09.01.2019 07:48:18

VirtUX писал(а):Использую TCDEdit контрол из пакета customdrawn. Обнаружил, что он не имеет внутри себя обработчика событий Ctrl+C, Ctrl+V, Меню по ПКМ и т.п. Есть-ли возможность добавить такой функционал?
P.S. У TEdit - это работает, но почему-то у TCDEdit этого нет...

Можно самому вставить обработку через
Код: Выделить всё
    property OnKeyDown: TKeyEvent read FOnKeyDown write FOnKeyDown;
    property OnKeyPress: TKeyPressEvent read FOnKeyPress write FOnKeyPress;
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: TCDEdit - Ctrl+C, Ctrl+V, Меню

Сообщение VirtUX » 10.01.2019 13:50:38

Я думал, что этот функционал просто по умолчанию отклюн или является внешним объектом, который можно где-то как-то включить.
Собственный огород копать - это понятно и можно, но время затратно :) Но, видимо, без этого никак :(
Тогда уж проще с нуля свой TMyEdit создать на основе TWinControl или TGraphicControl. Но не сейчас, бо времени в обрез.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 29

Рейтинг@Mail.ru