在文档类中的函数可以实现在视窗中画图吗??急
现在文档类中有一函数,希望能够在视图窗口画图,于是调用已有的一个画图函数
该画图函数中需要一CClientDC类的参数。
在文档类中如何得到这种参数。
我们可以在视图类通过调用GetDocument函数得到当前视图类所属的文档类对象的指针。那么请问,可以在文档类得到属于它的视图类吗???如何得到呢??
在文档类中的函数实现在视窗中画图是不是一定要在视图类中调用文档类的函数呢??
问题点数:0、回复次数:2Top
1 楼Mackz(在相互)回复于 2003-06-03 01:59:23 得分 0
在文档类中的函数实现在视窗中画图是不是一定要在视图类中调用文档类的函数呢??
答:不是。
应该使用CDocument::UpdateAllViews();来更新视图,在视图中的OnDraw()中绘图即可。Top
2 楼shower1981(下雨啰!)回复于 2003-06-03 08:11:34 得分 0
为什么要用文档类中的函数实现在视窗中画图?
在View::OnDraw(CDC* pDC)中调用一个自定义的刷新函数pDoc->Draw(pDC,...其他参数如隐藏状态Draw函数不一定是文档类的成员。在Draw函数根据文档中的数据成员,进行画图,在其他用户操作中只更改文档中的数据成员。Top




