отлов нажатия Etner на DEFPUSHBUTTON
Есть диалог, листбокс и кнопка на ней. Cтиль кнопки BS_DEFPUSHBUTTON. Id допустим 1001. В процедуре диалога отлавливаю WM_COMMAND. Нажатие на кнопку мышкой отлавливается и по id и по хендлу, а если жать enter, то хендл равен 0, а id=1 (типа акселератор), однако wNotifyCode=0 (типа BN_CLICKED?).
Вопрос такой: можно ли всегда считать данную комбинацию параметров (хендл=0, id=1,notifycode=0) нажатием enter на кнопку с DEFPUSHBUTTON?
PS Гуглил различные реализации отлова данного события, в основном делают отлов keypres(vk_return) на всем, что может иметь фокус и перенаправляют на нужную процедуру.