在文档视图结构程序中,用ceditview做基类,打开文本文件后即能显示,加了onpaint后却不能显示了.
void Ctest34View::OnPaint()
{
CPaintDC dc(this);
CEditView::OnPaint();
}
void Ctest34View::OnPaint()
{
CPaintDC dc(this);
CEditView::OnPaint();
}
解决方案 »
- 控件变量的空间被抢了?
- 用mfc在直线上取点,并注明数值
- 树型控件的美化问题
- 熟悉VFW的高手请进,简单问题,欢迎讨论,谢谢!
- 请同行朋友多多指教,谢谢,关于保存CRect 对象的问题 (等待)谢谢,请指点!
- 請問如何在對話框中加入statusbar,蠻菜的問題,不好意思了!!!
- UTF-8如何转换为GB2312的问题,
- csdn 宣言 (csdn的新客旧客都来看一下吧)
- 如何得到字符串字符个数(中英文字符均按1个字符算)
- win2000下密码筐中的内容怎样得到?
- 菜鸟问个土的关于CListBox的问题
- 高手帮忙,如何实现这样的功能,一点想法都没有,一直在线等,分不够请说一声,另开帖加....
文档结构的程序的绘图操作是在CView::OnDraw()中完成的,
过载了OnPaint后OnDraw会被屏蔽掉
文档结构的程序的绘图操作是在CView::OnDraw()中完成的,
过载了OnPaint后OnDraw会被屏蔽掉--------------------------------
其实现在的问题不是你说的这样. 它调用的视图类的实现 .,但是这样也是不对的. void Ctest34View::OnPaint()
{
CPaintDC dc(this);
CEditView::OnPaint();
}你这里声明了CPaintDC 对象,
该对象在构造和析构的时候把 重绘的DC给处理掉了.所以你的OnDraw里现在的重绘区域是空的,也就是说OnDraw里画的都无效了.一般视图类里不建议响应WM_PAINT消息.