当前位置:C++技术网 > 资讯 > MFC框架封装底层代码详细解析续1

MFC框架封装底层代码详细解析续1

更新时间:2015-12-01 21:11:25浏览次数:1+次

有了WinMain函数,根据创建Win32应用程序的步骤,接下来应该是设计窗口类和注册窗口类了,MFC已经为我们预定义一些默认的标准窗口类,只需要选择所需的窗口类,然后注册就行了。窗口类的注册是由AfxEndDeferRegisterClass函数完成的,该函数的定义位于WINCORE.CPP文件中。部分原代码:


从上述的代码中,我们知道AfxEndDeferRegisterClass函数首先判断窗口类的类型,然后赋予其相应的类名(wndcls.lpszClassName变量),这些类名都是MFC预定义的。之后调用AfxRegisterClass注册窗口类,后者的定义也位于WINCORE.CPP文件中代码如下:

可以看出这个注册窗口类函数与Win32SDK编程中所使用的函数是一样的。