请教MFC中框架类和视类中的PreCreateWindow的作用

请问MFC中框架类和视类中的PreCreateWindow的作用
我的MFC工程名字是Style。
我在View类和MainFrame类的PreCreateWindow中都添加了
C/C++ code
    AfxMessageBox(cs.lpszName);
然后在运行的时候(窗体没有出现之前)出现了三次对话框第一次为空,第二次为style,第三次为空,请问第三次不应该是style吗?为什么会这样呢。

------解决方案--------------------
你Debug下调试一下,CMainFrame的PreCreateWindow调用2次,View类的PreCreateWindow会调用1次