SDI边框窗口的创建第三步是创建SDI边框窗口。图5-8已经分析了创建SDI边框窗口的时机和创建方法,下面,从LoadFrame开始分析整个窗口创建过程。CFrameWnd::LoadFrameCFrameWnd::LoadFrame的流程如图5-11所示,其原型如下:BOOL CFrameWnd::LoadFrame(UINT nIDResource,DWORD dwDefaultStyle,CWnd* pParentWnd,CCreateContext* pContext)第一个参数是和该框架相关的资源ID,包括字符串、快捷键、菜单、像标等;第二个参数指定框架窗口的“窗口类”和窗口风格;此处创建SDI窗口时和缺省值相同,为WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE;第三个参数指定框架窗口的父窗口,此处和缺省值相同,为NULL;第四个参数指定创建的上下文,如图5-8所示由CreateNewFrame生成了该变量并传递给LoadFrame。其缺省值为NULL。