函数原型如下:
BOOL CWnd::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
- lpszClassName:窗口类的名称。
- lpszWindowName:窗口的标题。
- dwStyle:窗口的样式,例如 WS_OVERLAPPEDWINDOW。
- rect:窗口的初始位置和大小。
- pParentWnd:父窗口的指针,如果为 NULL,则表示没有父窗口。
- nID:窗口的 ID。
- pContext:创建上下文,可以为 NULL。
Create 方法用于创建并显示一个窗口。它是 MFC 窗口类的主要创建函数之一。通常,你会在派生自 CWnd 的窗口类中的构造函数或初始化函数中调用 Create 方法。
以下是一个简单的示例,演示了如何使用 Create:
class CMyWnd : public CWnd
{
public:
CMyWnd() {}
BOOL CreateMyWindow()
{
// 创建窗口
if (!Create(NULL, _T("My Window"), WS_OVERLAPPEDWINDOW,
CRect(100, 100, 400, 300), NULL, 123))
{
return FALSE;
}
// 显示窗口
ShowWindow(SW_SHOWNORMAL);
UpdateWindow();
return TRUE;
}
};
在这个示例中,CMyWnd 类中的 CreateMyWindow 函数调用了 Create 方法,创建了一个简单的窗口并显示出来。这只是一个基本的用法,具体的参数和样式可以根据需要进行调整。
转载请注明出处:http://www.zyzy.cn/article/detail/23436/MFC/CWnd