Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

keyPress -> CTRL, но не в onKeyPress и ему подобных??? [D7, WinXP]


AndrewVolkov ©   (2002-11-22 16:30:00) 

Обрабатываю событие нажатия в rxDBGrid на заголовок. Идея в следующем, хочу чтобы если жмут мышкой с нажатым ctrl то действие отличное ,если без нажатого. Как мне именно в этом событии отследить???
Keypress(Key) все время 0 дает.


JuraNat   (2002-11-25 10:47:00) [1]

GetKeyState нужен не сам по себе, а в комбинации с каким-либо опросом (нажатие мыши, клавиатуры). Было: "...если жмут мышкой с нажатым ctrl то действие отличное...". Вот и проверяй его состояние, например, при OnMouseClick, OnMouseUp(Down).


AndrewVolkov   (2002-11-22 16:56:00) [2]

Я посмотрел GetKeyState(VK_CONTROL), но он будет отрабатывать при всех нажатиях вместе с ctrl, типа Ctrl+A, а как ограничить, чтобы только ctrl


JuraNat   (2002-11-22 16:43:00) [3]

Пользовать свойство Shift в событиях OnKeyUp(Down) и OnMouseUp(Down). Или обрабатывать во время нажатия GetKeyState(VK_CONTROL).


Song   (2002-11-22 16:36:00) [4]

GetKeyState()


Наверх

Титульная страница Поиск, карта сайта Написать письмо