например Ctrl+A, Enter, Tab и
Автор admin Воскресенье, 3 мая 2009 11:32
например Ctrl+A, Enter, Tab и т. д., генерируется код символа, значение которого меньше 32. Программа может либо игнорировать нажатия управляющих клавиш, либо использовать их для выполнения некоей управляющей функции. Например, в ответ на нажатие клавиши Backspace (код символа 8), программа может удалять предыдущий символ, а в ответ на нажатие клавиши Enter (код символа 13) — генерировать новую строку. Управляющие клавиши, которые применяются наиболее часто, перечислены в табл. 12.3. Если передать символьный код нажатой управляющей клавиши такой функции, как CDC: :TextOut(), система Windows отобразит символ ? или Ъ, тем самым указывая, что код не соответствует печатному символу. Чтение кодов символьных клавиш и отображение символов 327 Таблица. 12.3. Наиболее часто используемые управляющие клавиши Клавиша Действие Десятичный код Backspace Возврат на одну позицию 8 Tab Табуляция 9 Ctrl+Enter Перевод строки 10 Enter Возврат каретки 13 Esc Выход 27 Для того чтобы обеспечить чтение кодов символьных клавиш и отображение символов, необходимо передать код символа обработчику сообщения WM_CHAR, добавить символ,
Комментарии закрыты.
Последние комментарии