在 MFC(Microsoft Foundation Classes)中,CFrameWnd 类的 LoadFrame 方法用于从资源中加载框架窗口的基本属性,例如菜单、工具栏、状态栏等。

以下是该方法的声明:
virtual BOOL LoadFrame(UINT nIDResource, DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE,
    CWnd* pParentWnd = NULL, CCreateContext* pContext = NULL);

这个方法允许你指定资源标识符 nIDResource,该标识符用于指定框架窗口的资源。另外,你可以指定一些窗口样式(dwDefaultStyle)、父窗口指针(pParentWnd)和创建上下文(pContext)。

使用示例:
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
{
    // 加载框架窗口失败,处理错误
    delete pMainFrame;
    return FALSE;
}

m_pMainWnd = pMainFrame;

在上面的示例中,IDR_MAINFRAME 是框架窗口资源的标识符。LoadFrame 方法将使用这个资源标识符加载框架窗口的基本属性。如果加载成功,返回值为 TRUE;否则,返回值为 FALSE。

通常,这个方法在应用程序启动时调用,以初始化主框架窗口,并为其设置菜单、工具栏等基本属性。


转载请注明出处:http://www.zyzy.cn/article/detail/17882/MFC/CFrameWnd