以下是 CFrameWnd::Create 方法的声明:
virtual BOOL Create(
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName,
DWORD dwStyle = WS_OVERLAPPEDWINDOW,
const RECT& rect = rectDefault,
CWnd* pParentWnd = NULL,
LPCTSTR lpszMenuName = NULL,
DWORD dwExStyle = 0,
CCreateContext* pContext = NULL
);
参数:
- lpszClassName:窗口类的名称。
- lpszWindowName:窗口的标题。
- dwStyle:窗口的样式,使用标准的 Windows 样式位。
- rect:窗口的初始位置和大小。
- pParentWnd:指向窗口的父窗口的指针,通常为 NULL,表示没有父窗口。
- lpszMenuName:指定窗口使用的菜单的名称。
- dwExStyle:窗口的扩展样式。
- pContext:用于创建视图和文档的上下文信息。
返回值:
- 如果成功创建窗口,则返回 TRUE;否则,返回 FALSE。
示例用法:
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->Create(NULL, _T("My MFC Application")))
{
TRACE0("Failed to create main frame window\n");
return FALSE;
}
此示例演示了如何使用 CFrameWnd 派生类的 Create 方法创建主框架窗口。在实际应用程序中,您可能需要根据具体的应用程序需求调整参数。
转载请注明出处:http://www.zyzy.cn/article/detail/17895/MFC/CFrameWnd