CFrameWnd类

CframeWnd类往往用于创建用用程序主窗口,它可以很好地支持系统菜单和控制条。

编写单文档应用程序时,CframeWnd作为主窗口管理视图和文档对象。

单文档应用程序:

                                                                            

 

 

 

 

成员变量:

 

                                        

成员方法:

                                                         

 

 

 

 

 

 

virtual BOOL Create(
                LPCTSTR lpszClassName,               //窗口类名,NULL使用预定义类名
                LPCTSTR lpszWindowName,              //标题栏
                DWORD dwStyle = WS_OVERLAPPEDWINDOW, //窗口样式。FWS_ADDTOTITLE表示的文档的名称自动显示在窗口
                const RECT& rect = rectDefault,      //窗口的大小和位置
                CWnd* pParentWnd = NULL,             // 父窗口
                LPCTSTR lpszMenuName = NULL,         //菜单资源的名称,字符串或MAKEINTERESOURCE(ID)
                DWORD dwExStyle = 0,                 //窗口扩展样式
                CCreateContext* pContext = NULL);  //指定指向CCreateContext结构,可为NULL

 

virtual BOOL LoadFrame(
UINT nIDResource, //贡献资源ID与框架窗口 DWORD dwDefaultStyle
= WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, //窗口样式属性, CWnd* pParentWnd = NULL, //父窗口 CCreateContext* pContext = NULL);//指定指向CCreatContext结构
Create实际调用CWnd::CreateEX(),参数较多。

 

 

 LoadFrame需要较少的参数。

当希望指定所有框架窗口的创建参数时,使用Create成员函数;使用文档模板对象时,在创建框架窗口时调用LoadFrame.

posted @ 2020-03-30 11:13  坦坦荡荡  阅读(733)  评论(0)    收藏  举报