как будет быстрее работать, если я сделаю с помощью акселератора или обработаю в WM_KEYDOWN до TranslateMessage и DispatchMessage? (не то чтоб я так оптимизировать сильно хочу, просто интересно)
Быстрее всего выловить WM_KEYDOWN сразу за GetMessage/PeekMessage до обработки в Translate*. Но вообще проще работать с быстрыми клавишами.