在 MFC(Microsoft Foundation Classes)中,CView::OnDraw 是 CView 类的一个受保护方法,用于实现视图的绘制操作。这个方法在视图需要更新显示时被调用,例如在窗口创建、大小改变、滚动等事件发生时,或者在调用 Invalidate 方法之后。

以下是 CView::OnDraw 方法的简要说明:
void CView::OnDraw(
   CDC* pDC
);

参数说明:
  •  pDC:指向设备上下文(device context)的指针,用于绘制。


在 OnDraw 中,你可以编写代码来绘制视图中的内容。通常,你会使用 pDC 对象进行图形绘制操作,例如绘制文本、图形、图像等。

以下是一个简单的示例,演示如何在视图中绘制一些文本:
void CMyView::OnDraw(CDC* pDC)
{
    // 在视图上绘制文本
    pDC->TextOutW(10, 10, _T("Hello, MFC!"));

    // 可以在这里添加其他绘制操作

    // 调用基类的方法
    CView::OnDraw(pDC);
}

需要注意的是,OnDraw 方法通常会被框架自动调用,而不需要你手动调用。当视图的内容需要更新时,MFC 将调用 OnDraw 来重新绘制视图。




转载请注明出处:http://www.zyzy.cn/article/detail/23063/MFC/CView