Выяснил, что у многих других программ, поведение с меню точно такое же, поэтому пожалуй решить вопрос по простому не получится. После того, как нажимается ALT , дальнейшеие события отрабатываются windows в процедуре DefWindowProc, о чем ранее сказал Ильин А., но я его не понял сразу. Дальнейший разбор прекратил.