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);
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName,
DWORD dwStyle = WS_OVERLAPPEDWINDOW,
const RECT& rect = rectDefault,
CWnd* pParentWnd = NULL,
LPCTSTR lpszMenuName = NULL,
DWORD dwExStyle = 0,
CCreateContext* pContext = NULL);
LPCTSTR lpszClassName, //类名
LPCTSTR lpszWindowName, //窗口标题
DWORD dwStyle = WS_OVERLAPPEDWINDOW, //窗口风格
const RECT& rect = rectDefault, //窗口大小
CWnd* pParentWnd = NULL, //指定父窗口
LPCTSTR lpszMenuName = NULL, //菜单
DWORD dwExStyle = 0, //窗口扩展风格
CCreateContext* pContext = NULL); //多文档与单文档窗口时使用
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName,
DWORD dwStyle = WS_OVERLAPPEDWINDOW,
const RECT &rect = rectDefault,
CWnd* pParentWnd = NULL,
LPCTSTR lpszMenuName = NULL,
DWORD dwExStyle = 0,
CCreateContext* pContext = NULL
);返回值:如果初始化成功,则返回非零值,否则为0。参数: lpszClassName 指向一个用于命名Windows类的以空终止的字符串。类名可以是任何以AfxRegisterJWndClass全局函数登记或RegisterClassWindows函数登记的名。如果为NULL,使用预定义的缺省CFrameWnd属性。
lpszWindowName 指向代表窗口名的以空终止的字符串,用作标题条的文本。
dwStyle 指定窗口风格属性。如果想标题条自动显示窗口代表的文档名,则应包含FWS_ADDTOTITLE风格。
rect 定义窗口大小和位置。rectDefault值使Windows为一个新窗口指定大小和位置。
pParentWnd 指定框架窗口的父窗口,对最高层框架窗口来说应为NULL。
lpszMenuName 指定与窗口一起使用的菜单资源名。如果菜单有一个整数ID而不是字符串ID,则使用MAKEINTRESOURCE。此参数可为NULL。
dwExStyle 指定窗口扩展的风格属性。
pContext 指向CCreateContext结构的指针。可为NULL。 说明:
分两步构造一个CFrameWnd对象。首先调用构造函数来构造CFrameWnd对象,然后调用Create来构造Windows框架窗口并把它附加给CFrameWnd对象,Create初始化窗口的类名、窗口名,登记它的风格、父窗口和相关菜单的缺省值。
使用LoadFrame而不用Create来从资源而不是指定其参数加载一个框架窗口。请参阅:
CFrameWnd::CFrameWnd, CFrameWnd::LoadFrame, CCreateContext, CWnd::Create, CWnd::PreCreateWindow
站长统计