MFC消息泵vs Win32消息循环

时间:2012-10-01 10:27:43

标签: winapi visual-c++ mfc

嗯,我有点困惑。当我从编程Windows(Charles Petzold)研究Windows编程中的消息循环时,事情看起来很不错。我完成了最初的3章(Windows消息,消息循环和东西),并考虑投入MFC,所以现在已经采用使用MFC编程Windows(Jeff Prosise)

现在问题是 MFC中的消息泵是否与Win32编程中的消息循环相同?或者它是不同的概念?如果不同,这是什么意思?

提前致谢!

1 个答案:

答案 0 :(得分:3)

他们大致相同。

MFC的消息泵实现了消息循环,但在混合中引入了PreTranslateMessage()方法,因此对话框消息可以由它们自己的类而不是主循环来翻译。

有关此功能的其他详细信息,请参阅Meandering Through the Maze of MFC Message and Command Routing