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