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.
浙公网安备 33010602011771号