孙鑫vc学习笔记_第11课_part2
2006-12-30 15:53
381 查看
#OnDraw函数00:32
OnDraw是个虚函数。
Vc安装目录vc98-》MFC-》SRC-》viewcore.cpp
void CView::OnPaint() //可以在此设置断点看是否能够进入这里
{
// standard paint routine
CPaintDC dc(this);
OnPrepareDC(&dc);
//是个虚函数,在OnDraw和OnPrint调用之前被Framework所调用,屏幕显示时是什么不做,当使用CScrollView时则需要它对设备上下文的属性进行调整
OnDraw(&dc);
//是个虚函数,调用子类函数(多态性)
}
//OnPaint中只能用begainpaint和endpaint(第一课中),但这里构造了一个CPaintDC的dc
// CPaintDC派生自CDC构造时调用了BeginPaint析构时调用了EndPaint
//CPaintDC只能在响应WM_PAINT消息时使用,通常在OnPaint中
//Device Contexts:
//CClientDC和表示了客户区域的设备上下文一起工作,构造时调用GetDC,析构时调用ReleaseDC(GetDC和ReleaseDC用在OnPaint以外的其他地方而不能用BeginPaint和EndPaint)
00:42
在view类中重写OnPaint消息,则系统会调用自定义的OnPaint函数。
void CGraphicView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
OnPrepareDC(&dc);
OnDraw(&dc);
// Do not call CScrollView::OnPaint() for painting messages
}
OnDraw是个虚函数。
Vc安装目录vc98-》MFC-》SRC-》viewcore.cpp
void CView::OnPaint() //可以在此设置断点看是否能够进入这里
{
// standard paint routine
CPaintDC dc(this);
OnPrepareDC(&dc);
//是个虚函数,在OnDraw和OnPrint调用之前被Framework所调用,屏幕显示时是什么不做,当使用CScrollView时则需要它对设备上下文的属性进行调整
OnDraw(&dc);
//是个虚函数,调用子类函数(多态性)
}
//OnPaint中只能用begainpaint和endpaint(第一课中),但这里构造了一个CPaintDC的dc
// CPaintDC派生自CDC构造时调用了BeginPaint析构时调用了EndPaint
//CPaintDC只能在响应WM_PAINT消息时使用,通常在OnPaint中
//Device Contexts:
//CClientDC和表示了客户区域的设备上下文一起工作,构造时调用GetDC,析构时调用ReleaseDC(GetDC和ReleaseDC用在OnPaint以外的其他地方而不能用BeginPaint和EndPaint)
00:42
在view类中重写OnPaint消息,则系统会调用自定义的OnPaint函数。
void CGraphicView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
OnPrepareDC(&dc);
OnDraw(&dc);
// Do not call CScrollView::OnPaint() for painting messages
}
相关文章推荐
- 孙鑫vc学习笔记_第11课_part4
- 孙鑫vc++学习(vs2008)笔记之第二课掌握C++
- 孙鑫VC学习笔记:第十二讲 用API函数、CFile类操作文件
- 孙鑫VC学习笔记:第十三讲 关于释放内存
- 孙鑫VC学习笔记:第十四讲 网络的基本概念
- 孙鑫VC学习笔记:第十六讲 用异步套接字编写聊天程序
- 孙鑫VC学习笔记:第十四讲 (一) 网络的基本概念
- 孙鑫VC学习笔记:第十三讲 (一) 用CArchive类读取与保存文件
- 孙鑫VC学习笔记:第十一讲 (五) 如何使窗口具有滚动条
- 孙鑫VC学习笔记:第六讲 菜单
- 孙鑫VC学习笔记:第九讲 界面修改,工具栏,状态栏,启动画面的制作
- 孙鑫VC教程学习笔记1
- 孙鑫VC学习笔记:第十一讲 图形重绘方法二 利用元文件
- 孙鑫VC学习笔记:ActiveX 控件
- 孙鑫vc学习笔记_第一课
- 孙鑫VC++视频学习笔记之5: VC菜单相关编程
- 孙鑫VC学习笔记 6(1)
- 孙鑫VC学习笔记 7(1)
- 孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取
- 孙鑫VC学习笔记:第九讲 界面修改,工具栏,状态栏,启动画面的制作