使用mfc CWnd 创建一个窗口
时间: 2023-12-03 18:04:55 浏览: 219
创建一个简单的MFC窗口
4星 · 用户满意度95%
MFC 中,可以使用 CWnd 类来创建窗口。以下是一个简单的示例:
1. 创建一个 MFC 对话框应用程序。
2. 打开 MainFrm.cpp,找到 OnCreate 函数。
3. 在函数中添加以下代码:
```
CRect rect(0, 0, 200, 200); // 窗口的位置和大小
CWnd* pWnd = new CWnd();
pWnd->Create(NULL, NULL, WS_VISIBLE | WS_OVERLAPPEDWINDOW, rect, AfxGetMainWnd(), NULL, NULL);
```
上述代码中,CRect 类指定了窗口的位置和大小。Create 函数用于创建窗口,并指定了窗口的风格(WS_VISIBLE | WS_OVERLAPPEDWINDOW)。AfxGetMainWnd 函数用于获取主窗口的句柄,将其作为父窗口句柄传递给 Create 函数。
4. 运行程序,可以看到创建了一个大小为 200x200 的窗口。
注意:本例中创建的窗口没有消息处理函数,因此无法响应用户的操作。如果需要响应用户的操作,需要在窗口类中添加消息处理函数。
阅读全文