MFC VIEW是如何创建的
时间: 2024-03-22 18:41:51 浏览: 19
在 MFC 中,视图(View)是通过创建一个派生自 CView 的类来实现的。以下是创建视图的基本步骤:
1. 在 MFC 应用程序向导中选择“视图”类型,并指定要使用的资源 ID。
2. 应用程序向导会自动创建一个视图类,其中包含了一些基本的函数和成员变量。
3. 打开视图类的头文件和实现文件,可以在其中添加自定义的函数和成员变量。
4. 在视图类的实现文件中,实现 OnDraw 函数来绘制视图中的内容。
5. 在主框架窗口类的头文件中,将视图类声明为一个成员变量,如:
```
class CMainFrame : public CFrameWnd
{
public:
CMyView m_wndView;
// ...
};
```
6. 在主框架窗口类的实现文件中,创建视图对象并将其添加到框架窗口中,如:
```
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(0, 0), pContext))
return FALSE;
// ...
}
```
其中,CreateStatic 函数用于创建一个静态分隔条,CreateView 函数用于在分隔条中创建视图对象。
这些步骤只是视图创建的基本流程,具体实现可能会因为不同的需求而有所不同。