Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Горячие клавиши(работа с Memo)

23K
10 декабря 2006 года
realt
2 / / 10.12.2006
Здравствуйте всем.
Есть программа на подобие блокнота.
Возник вот такой вопрос:
1) Горячими клавишами поочередно выделять каждое слово.
2) Горячими клавишами поочередно выделять каждое предложение.
Как бы такое организовать?!
303
11 декабря 2006 года
makbeth
1.0K / / 25.11.2004
Способ номер раз:
У формы устанавливаешь KeyPreview в true и обрабатываешь OnKeyDown/OnKeyUp
Способ номер два:
Кидаешь на форму ActionList и создаешь нужные действия. В свойствах этих действий ShortCut или SecondaryShurtCuts указываешь нужное сочетание клавиш. Ассоциируешь действия например с пунктами меню или кнопками тулбара. Нужные действия производишь в обработчике TAction.OnExecute.
Способ номер три (экзотический) :)
Переопределяешь оконную процедуру у TMemo (св-во WindowProc) и в ней обрабатываешь сообщения WM_KEYDOWN/WM_KEYUP.
... и еще с пяток способов ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог