WTL 8.0 _Module和消息循环

时间:2009-08-18 02:26:34

标签: module wtl message-loop

我正在开发一个WTL项目,实际上是WTL 8.1和VS2008。在许多教程中,我已经看到了_Module全局变量的用法,例如:_Module.AddMessageLoop。我当前的应用程序在WinMain的堆栈中创建一个CMessageLoop,然后调用CMessageLoop :: Run()方法。到目前为止,它运行良好。任何原因(如果有必要)在最新的WTL版本中调用_Module.Init,_Module.Term和AddMessageLoop?

感谢。

1 个答案:

答案 0 :(得分:1)

调用AddMessageLoop可以让你的窗口类在被翻译之前得到消息;消息循环将在调用TranslateMessage之前调用类的PreTranslateMessage方法。

如果您正在使用COM,则需要Init和Term。