Клавиши ESC и ENTER в диалоговом окне сопоставлены с кнопками OK и CANCEL. Мы перенаправим сообщения от клавиатуры в функцию заглушку. У нас с прошлого шага есть идентификатор, который не связан с элементом управления вот туда мы его и отправим. Итак добавляем запись в таблицу акселераторов. Если мы не знаем как назвать виртуальную клавишу, то нам поможет кнопка Next Key Typed.

Нажимаем ее. Загорится таблица о том, что можно нажимать клавишу:

Нажимаем ESC:

Все готово. Обработка сообщения и функция сделаны в прошлом шаге. Мы просто изменим сообщение, чтобы увидеть, что реакция есть.
void CTestMessageDlg::OnButton3()
{
AfxMessageBox("ESC Press");
}
Запускаем, нажимаем ESC.

Проделаем тоже самое с Enter.

Все сработает.
