OnDraw中调用CDC的问题

VC/MFC > 基础类 [问题点数:50分,结帖人LL596214569]
等级
本版专家分:0
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
结帖率 88.89%
等级
本版专家分:0
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
等级
本版专家分:179185
勋章
Blank
红花 2018年7月 VC/MFC大版内专家分月排行榜第一
2017年10月 VC/MFC大版内专家分月排行榜第一
2016年3月 VC/MFC大版内专家分月排行榜第一
2014年10月 VC/MFC大版内专家分月排行榜第一
2014年9月 VC/MFC大版内专家分月排行榜第一
2014年7月 VC/MFC大版内专家分月排行榜第一
2014年6月 VC/MFC大版内专家分月排行榜第一
2014年5月 VC/MFC大版内专家分月排行榜第一
2014年4月 VC/MFC大版内专家分月排行榜第一
2014年2月 VC/MFC大版内专家分月排行榜第一
2013年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2020年7月 VC/MFC大版内专家分月排行榜第二
2020年6月 VC/MFC大版内专家分月排行榜第二
2020年5月 VC/MFC大版内专家分月排行榜第二
2020年4月 VC/MFC大版内专家分月排行榜第二
2020年3月 VC/MFC大版内专家分月排行榜第二
2019年12月 VC/MFC大版内专家分月排行榜第二
2019年11月 VC/MFC大版内专家分月排行榜第二
2019年11月 VC/MFC大版内专家分月排行榜第二
2019年9月 VC/MFC大版内专家分月排行榜第二
2019年8月 VC/MFC大版内专家分月排行榜第二
2019年7月 VC/MFC大版内专家分月排行榜第二
2019年6月 VC/MFC大版内专家分月排行榜第二
2019年5月 VC/MFC大版内专家分月排行榜第二
2019年4月 VC/MFC大版内专家分月排行榜第二
2019年3月 VC/MFC大版内专家分月排行榜第二
2018年10月 VC/MFC大版内专家分月排行榜第二
2018年9月 VC/MFC大版内专家分月排行榜第二
2018年8月 VC/MFC大版内专家分月排行榜第二
2018年5月 VC/MFC大版内专家分月排行榜第二
2017年12月 VC/MFC大版内专家分月排行榜第二
2017年6月 VC/MFC大版内专家分月排行榜第二
2017年5月 VC/MFC大版内专家分月排行榜第二
2017年1月 VC/MFC大版内专家分月排行榜第二
2016年11月 VC/MFC大版内专家分月排行榜第二
2016年4月 VC/MFC大版内专家分月排行榜第二
2014年11月 VC/MFC大版内专家分月排行榜第二
2014年1月 VC/MFC大版内专家分月排行榜第二
2013年10月 VC/MFC大版内专家分月排行榜第二
2013年9月 VC/MFC大版内专家分月排行榜第二
2013年6月 VC/MFC大版内专家分月排行榜第二
2013年4月 VC/MFC大版内专家分月排行榜第二
2012年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2018年11月 VC/MFC大版内专家分月排行榜第三
2018年6月 VC/MFC大版内专家分月排行榜第三
2018年4月 VC/MFC大版内专家分月排行榜第三
2018年3月 VC/MFC大版内专家分月排行榜第三
2018年2月 VC/MFC大版内专家分月排行榜第三
2018年1月 VC/MFC大版内专家分月排行榜第三
2017年11月 VC/MFC大版内专家分月排行榜第三
2017年9月 VC/MFC大版内专家分月排行榜第三
2017年8月 VC/MFC大版内专家分月排行榜第三
2017年4月 VC/MFC大版内专家分月排行榜第三
2016年12月 VC/MFC大版内专家分月排行榜第三
2016年10月 VC/MFC大版内专家分月排行榜第三
2016年2月 VC/MFC大版内专家分月排行榜第三
2015年10月 VC/MFC大版内专家分月排行榜第三
2015年7月 VC/MFC大版内专家分月排行榜第三
2012年10月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:0
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
等级
本版专家分:0
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
等级
本版专家分:56304
勋章
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
等级
本版专家分:362765
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
名人 2019年 荣获名人称号
2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
等级
本版专家分:0
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
LL596214569

等级:

Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
MFCOnPaint()和OnDraw()

OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?(引用自百度) OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。 至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域...

MFC编程,Cview类OnDraw重绘时,视图内容消失问题的解决

问题描述:在进行MFC绘图编程时(以简单的绘制线条为例),视图窗口的大小变化会引起调用OnDraw()。默认的OnDraw()会重绘显示出一个空白的视图,因此必须重写这个方法以显示文档的视图。  解决思路:通过查阅资料,...

CDC绘图总结

对话框 控件 视图类 应用程序框架都会调用该CWnd的消息响应成员函数(的覆盖)来...在Windows中,绘图一般在视图窗口的客户区进行,使用的是MFC的设备上下文DC类CDC中各种绘图函数。 在绘图前,必须先得到客户区

MFC的Ondraw和OnPaint函数的作用

CWnd::InvalidatevoidInvalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。...这时Windows会在应用程序的消息队列放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数OnPain...

关于CScrollViewSetScrollSizes导致的OnDraw的无限调用

(1)如果一个客户窗口没有滚动条,此时希望的视图宽高比客户窗口的宽高大,此时SetScrollSizes后会调用OnSize函数,因为出现滚动条后,客户区窗口会减掉滚动条的相应宽高。 (2)如果一个客户窗口本身已有滚动条,...

MFC中OnDraw与OnPaint的区别

OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能...

MFConPaint()函数的使用

MFConPaint()函数的使用 WM_PAINT是窗口每次重绘都会产生的一个消息。 OnPaint是对这个消息的反应函数 mfc 的 CWnd::OnPaint 没做什么,只是丢给系统处理。 一 : 先执行OnEraseBkgnd,擦除背景...

怎么获取指定View的CDC

我有两个view(View1和View2),我想在View2里的按钮点击事件中调用View1的OnDraw,可是这个OnDraw需要一个CDC的输入参数。怎么获取这个CDC?我随便Get一个倒是可以调用,但是在View1的OnDraw中获取CRect就中断,...

OnDraw和OnPaint弄清楚(转贴)

2007-04-06 10:12:47 var btns = document.getElementById("edit_delete_btns"); if(relation == MopBlog.User.RELATION_SAMER){ btns.style.display = "block"; }else{

MFC的Invalidate、OnDraw、OnPaint函数的作用

本文转自:百度空间... MFC的Invalidate、OnDraw、OnPaint函数的作用 CWnd::Invalidate voidInvalidate( BOOL bErase = TRUE );  该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着

MFC之CDC

类名 说明 CClientDC 窗口客户区的设备描述环境,但应用在WM_PAINT消息之外的消息处理函数 ...窗口用户区的设备描述环境,在OnDraw()函数来处理WM_PAINT消息 CWin

WM_PAINT介绍及OnPaint()函数的作用原理

* MFC OnPaint()是对这个消息的反应函数( mfc 的 CWnd::OnPaint() 没做什么,只是丢给系统处理,下面就是介绍它在系统的处理流程)     关于 WM_PAINT 消息  系统会在多个不同的时机发送WM_PAINT消息...

MFC学习笔记——void CLi11View::OnDraw(CDC* /*pDC*/)

error C2664: 'CWnd::MessageBoxW' 的解决方案 MessageBox("ddd"); ...f:\draw\draw\drawview.cpp(108) : error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [4]' to '

vc++之ondraw和onpaint的区别

OnPaint 和 OnDraw函数的区别 OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用 OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw ()是CVIEW的...

OnPaint和OnDraw的区别

OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?答:OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般...

[MFC]MFC中OnDraw与OnPaint的区别

问题 问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?  OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。 至于不见了的问题简单,因为...

onPaint&onDraw

在MFC程序设计,按照传统的设计,如果处理WM_PAINT消息,一般会派生一个OnPaint函数,映射到WM_PAINT消息上进行绘图处理。但是很多程序并没有出现OnPaint,一个OnDraw函数做了更多的绘图操作。而在消息映射的...

OnDraw(CDC* pDC)详解

OnDraw(CDC* pDC) 函数对应用程序窗口的客户区进行绘图的所有代码都必须写在这个函数 TextOut(int x,int y,CString& str)函数 参数x为文本显示在应用程序窗口用户区的水平位置,以像素为单位 参数y为文本...

GetDocument()使用

视图对象是用来显示文档对象的内容,函数GetDocument()用于...在向导生成的成员函数OnDraw()中调用了函数GetDocument().通过获取的文档类指针可以在视图显示文档内容。 void CMysdiView::OnDraw(CDC* pDC)

MFC绘制椭圆的两种简单方法

void CDrawTest1View::OnDraw(CDC* pDC) { CDrawTest1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 //修改CView类的虚函数O

VC实现打印预览功能1

在MFCCView类已经封装好了打印相关的功能,我们只需要添加一些虚函数并加以处理即可。需要添加的虚函数有:public:virtual void OnPrepareDC(CDC* pDC, CPrintInfo* pInfo = NULL);protected:virtual BOOL ...

MFC视图类的OnDraw与OnPaint两个函数的区别

OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能...

(最近学习过程发现的,觉得不错,和大家分享一下)MFC中OnDraw与OnPaint的区别

MFC中OnDraw与OnPaint的区别在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效...

怎样协调好MFC中ondraw与ontimer的关系

本身两者没有关系,Ontimer是自己加进去的,你可以使用OnTimer触发的时候调用OnDraw而已 Ondraw函数 绘制不怕窗口覆盖的图 Ontimer函数 绘制临时显示的图, 重绘后会消失,(即,OnTimer主要是定时刷新或者...

OnPaint()与OnDraw的区别

OnPaint()与OnDraw的区别: ...这两个函数的缺省实现包含了对OnDraw(CDC *pDC)的调用 OnDraw是CView类的一个虚成员函数,每当视窗需要被重新绘制时,系统都要调用OnDraw函数,当用户改变了窗口尺寸,或

MFC在非OnDraw、OnPaint绘图

MFC,在OnDraw消息响应函数,可以利用参数 pDC 绘图,如 void CXX::OnDraw(CDC* pDC) { CLinkGameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加...

MFC----GetDocument()使用

视图对象是用来显示文档对象的内容,函数GetDocument()用于...在向导生成的成员函数OnDraw()中调用了函数GetDocument().通过获取的文档类指针可以在视图显示文档内容。 void CMysdiView::OnDraw(CDC* pDC)

MFC 打印和预览的功能

[code]// XXX绘制void XXX::OnDraw(CDC* pDC){ XXX* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return;}// XXX打印BOOL XXX::OnPreparePrinting(CPrintInfo* pInfo){ // 默认准备 return ...

图像处理程序框架—MFC相关知识点

CDC:Windows使用与设备无关的图形设备环境(DC :Device Context) 进行显示 。 MFC基础类库定义了设备环境对象类----CDC类。 CDC与CGdiObject的关系 说道CDC类就不能不提一下GdiObject---图形对象类。 在Windows应用...

MFC自绘入门之(三)

OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能...

相关热词 c#创建非模态窗体 c#提取字符串中的数字 c# 扩展无返回类 c#网站如何做预览功能 c# 异步 返回值 c#chart实时曲线图 c# 窗体 隐藏 c#实现终端上下滑动 c# 传递数组 可变参数 c# list 补集