类: CFrameWnd
头文件:
afxwin.h
功能:
从资源信息中动态构造一个框架窗口。
语法:
virtual BOOL LoadFrame (UINT nIDResource,DWORD dwDefaultStyle =WS_OVERLAPPEDWINDOW|FWS_ADDTOTITLE,CWnd *pParentWnd=NULL,CCreateContext* pContext=NULL);
参数:
nIDResource 与框架窗口相关的共享资源的ID
dwDefaultStyle 框架的风格。如果想在标题条自动显示窗口的文档,应包含FWS_ADDTOTITLE风格
pParentWnd 一个指向框架父窗口的指针
pContext 一个指向CCreateContext结构,可为NULL
说明:
分两步构造CFrameWnd对象。
先调用构造函数构造CFrameWnd对象,然后调用LoadFrame加载Windows框架窗口和相关资源,并将框架窗口附加给CFrameWnd对象。当希望指定所有框架窗口的构造参数时,应该用Create成员函数而不是LoadFrame。当用文档模板对象构造一个框架窗口时,框架调用LoadFrame。
框架用pContext参数指定要与框架窗口相连的对象。包含任何包容视图对象。可以在调用LoadFrame时设置pContext为NULL。
/*****************************************************************
演示函数原型:this->LoadFrame (nIDResource);
程序功能说明:一个简单的自定义框架类。
*****************************************************************/
class CMainFrame:public CFrameWnd
{
public:
CMainFrame(UINT nIDResource)
{
//加载框架资源
this->LoadFrame (nIDResource);
}
}