Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 14:17   #11
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Цитата:
почему секция WM_CHAR не срабатывает при нажатии на клавишу "Delete"?
Наверно потому, что delete отсутствует в таблице ASCII, так же как и многие другие клавиши. Типа F1..F12, HOME-END и пр..
Есть исключения с кодами 8,9,10,13 они особым образом обрабатываются.
Где-то в главном цикле, который скрыт в недрах DialogBoxParam, есть вызов TranslateMessage,а эта функция транслирует виртуальные коды в соответствующие WM_CHAR на основании таблицы.
Нужно отловить VK_DELETE - обработайте WM_KEYDOWN.

Я это так понимаю.
EUGY вне форума Ответить с цитированием
Старый 07.05.2012, 19:35   #12
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

EUGY, большое спасибо!
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ограничение ввода в stringgrid Человек Панда Помощь студентам 1 10.07.2011 11:04
Ограничение ввода с клавиатуры jekidollar Общие вопросы C/C++ 1 12.05.2010 08:23
Ограничение ввода в Edit xxxsas Общие вопросы C/C++ 4 22.01.2009 12:36
Ограничение ввода символов. Delphi Alex_2017 Помощь студентам 0 04.06.2008 17:26
Ограничение ввода в Edit Макс84 Компоненты Delphi 7 23.07.2007 09:38