在 MFC(Microsoft Foundation Classes)中,CFrameWndEx 类确实有一个名为 LoadFrame 的公共方法。这个方法通常用于加载主框架窗口的状态和设置。以下是 CFrameWndEx::LoadFrame 方法的一般形式:
BOOL LoadFrame(UINT nIDResource, DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE,
    CWnd* pParentWnd = NULL, CCreateContext* pContext = NULL);

这个方法用于创建并加载主框架窗口。它接受以下参数:

  •  nIDResource:指定主框架窗口的资源ID。

  •  dwDefaultStyle:指定主框架窗口的默认样式。默认是 WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE。

  •  pParentWnd:指定主框架窗口的父窗口。

  •  pContext:创建上下文,通常为 NULL。


该方法返回一个 BOOL 类型的值,指示是否成功加载主框架窗口。

以下是一个简单的示例用法:
CFrameWndEx* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
{
    delete pMainFrame;
    return FALSE;
}

// 可以继续进行初始化或显示主框架窗口
pMainFrame->ShowWindow(SW_SHOW);
pMainFrame->UpdateWindow();

这个方法通常在应用程序启动时调用,用于创建和加载主框架窗口。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17973/MFC/CFrameWndEx