主题:[讨论]OnDraw()的调用机制
如果我要在单文档程序框架的视类窗口实现画图操作
在C**View中加入代码
程序执行路径是CView 的OnPaint()
但是C**View 的OnDraw()解释说是多态性
但我了解的多态性:允许将子类对象的指针(或者对象的地址)赋值给父类类型的指针。
在这我还是没但到多态性?望高手们 讲一下 void CView::OnPaint()
{
// standard paint routine
CPaintDC dc(this);
OnPrepareDC(&dc);
OnDraw(&dc);
}
调用的时候如何判断调用哪个 OnDraw()
在C**View中加入代码
程序执行路径是CView 的OnPaint()
但是C**View 的OnDraw()解释说是多态性
但我了解的多态性:允许将子类对象的指针(或者对象的地址)赋值给父类类型的指针。
在这我还是没但到多态性?望高手们 讲一下 void CView::OnPaint()
{
// standard paint routine
CPaintDC dc(this);
OnPrepareDC(&dc);
OnDraw(&dc);
}
调用的时候如何判断调用哪个 OnDraw()