CFrameWnd::Create

调用创建和初始化Windows框架窗口与 CFrameWnd 对象。

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
    指向名为Windows选件类的Null终止的字符串)。 类名可以是任何名称 AfxRegisterWndClass 移到全局函数或 RegisterClass Windows函数注册。 如果 NULL,使用预定义的默认 CFrameWnd 属性。

  • lpszWindowName
    指向表示窗口中的Null终止的字符串)。 用作文本的标题栏。

  • dwStyle
    指定窗口 样式 属性。 如果您希望标题栏自动显示在窗口中,表示的文档的名称中包含 FWS_ADDTOTITLE 样式。

  • rect
    指定窗口的大小和位置。 rectDefault 值允许Windows指定新窗口的大小和位置。

  • pParentWnd
    指定父窗口此框架窗口。 此参数应为top框架窗口的 NULL

  • lpszMenuName
    标识要使用的菜单资源的名称与窗口。 如果菜单有一个整数ID而不是字符串,请使用 MAKEINTRESOURCE。 此参数可以是 NULL

  • dwExStyle
    指定窗口扩展的 样式 属性。

  • pContext
    指定指向 CCreateContext 结构。 此参数可以是 NULL

返回值

非零,如果初始化成功;否则为0。

备注

构造在两个步骤的一 CFrameWnd 对象。 首先,调用构造函数,构造 CFrameWnd 对象,然后调用 Create,创建Windows框架窗口并将它附加到 CFrameWnd 对象。 Create 初始化其样式、父节点和关联的菜单窗口的类名和窗口名称和注册默认值。

使用 LoadFrame 而不是 Create 从资源加载框架窗口而不是指定参数。

要求

Header: afxwin.h

请参见

参考

CFrameWnd Class

层次结构图

CFrameWnd::CFrameWnd

CFrameWnd::LoadFrame

CCreateContext Structure

CWnd::Create

CWnd::PreCreateWindow