,Windows中什么样的消息不需要TranslateMessage翻译直接就可以使用,为什么不直接翻译好了放到消息队列中?多谢

求助,Windows中什么样的消息不需要TranslateMessage翻译直接就可以使用,为什么不直接翻译好了放到消息队列中?谢谢
系统把消息放到队列中,为什么不直接翻译好了再放到队列中,还要我先拿出消息,再调用TranslateMessage去翻译,为什么不直接翻译好了再放到消息队列中??难道有的时候不需要翻译就直接用?
获取-》翻译-》分发,这三个步骤是不是缺一不可,既然这三步不能分割,是不是可视为一个整体,那为什么不直接用一个API函数实现,就是说直接把翻译好的消息放到队列中,然后我调用一个API函数,然后就取出消息并且送给窗口函数!
谢谢!

------解决方案--------------------
有时候我们需要在消息翻译前做些事,于是MFC有个PreTranslateMessage虚函数,我们可以处理特定按键消息