这个逻辑混乱的小弟真是一语中的^_^
“小弟才学MFC不久 有个问题想问下高手
在SDK风格的 程序中 总有一个逻辑顺序是 注册窗口类-创建窗口-显示窗口-更新窗口-消息循环 这些步骤
但是用MFC AppWizard生成的代码 就完全的打乱了这些逻辑结构 我发现每个应用程序都有Oncreate()函数来响应WM_CREATE消息 这个函数就是用来创造窗口的吗 请问注册窗口在什么地方完成的呢 我知道显示窗口 更新窗口和消息循环在CWinApp派生的TheApp中的Initstance()中完成的 所以我的逻辑有点乱
哪个高手能详细和通俗的指教我下 谢谢”
OnCreate函数这里相当于标准流程中的 CreateWindowEx 环节 (所以此时如果对窗体中的控件操作实际上是不会成功的 SendMessage好像能成功,因为创建成功后才会PeekMessage吧)
OnInitDialog则是初始化一些控件的显示内容 及 你的成员变量的一些初值
然后就会调用OnDraw 了。