Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Отлов нажатия клавиши


Автор: metoflex 24.11.2010, 00:51
Здравствуйте! 

Я создал диалог, удалил в нём кнопки Ok & Cancel. 

Думал, что это избавит меня от закрытия проги при нажатия на Enter, но всё тщетно...

Прога так и закрывается..

Подскажите пожалуйста где можно перехватить Enter, дебагом перерыл весь код, через точки остановки, дабы отследить куда попадаю, после нажатия клавиши.... вообще результат ноль...

Спасибо!

Автор: A5uKa 24.11.2010, 09:09
if (GetAsyncKeyState(VK_ENTER)!=0) //Перехватили ?

Автор: Earnest 24.11.2010, 14:05
Да все проще. Переопредели виртуальный метод OnOk, а также OnCancel - именно они и закрывают окно по OK\Cancel, а также ENTER\ESCAPE.

Автор: metoflex 24.11.2010, 16:42
Спасибо Огромное!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)