BeginPaint和GetDC

原创 2012年03月24日 13:04:15
刚学windows程序设计,在编写一个程序时,发现一个问题:
所有的绘图消息都在WM_PAINT中处理吗?
如果我有很多不同的绘图任务,例如,A想画个矩形,B想画个圆,C想输出一段话,D想。。。
我觉得这些不同的绘图如果都放在WM_PAINT中处理,那不是一处理WM_PAINT消息就全都画出来了吗?

在csdn上提问后,一位大神给了我答案:可以用函数自绘。

于是我写了代码:



于是我又有了问题,同样,一位大神指出来了:



还有一位这样写:



于是我对这些有了大概的了解!
感谢他们!!!

用getDC(0)获得屏幕DC后,如何释放. 得到电脑屏幕的宽和高

用getDC(0)获得屏幕DC后,如何释放. 2007-02-10 15:51starwsk | 分类:其他编程语言 | 浏览6332次 对不起,忘了说了.我学的是VB, 屏幕!!,不是其它场...
  • autumn20080101
  • autumn20080101
  • 2013年05月08日 09:08
  • 1142

GetDC()没有释放造成的后果

http://www.cnblogs.com/fredliu/p/4932177.html 最近做的项目中需要显示视频监控窗口,从采集卡中读到图像的数据,需要实时显示出来,而...
  • zdy0_2004
  • zdy0_2004
  • 2015年11月03日 14:21
  • 2363

Windows编程之hdc和hwnd的区别

hWnd(Handle of Window,也可以这么说:h是类型描述,表示句柄;wnd是变量对象描述,表示窗口)是窗口句柄,其中包含窗口的属性。例如,窗口的大小、显示位置、父窗口。 hDC(Hand...
  • wumenglu1018
  • wumenglu1018
  • 2016年10月16日 19:27
  • 1336

beginpaint()和getdc()都返回HDC,那么它们有什么区别?

这是个windows编程问题。 第一种情况显示出来的字很正常。 case WM_PAINT: gdc = GetDC (hwnd); TextOut...
  • shuilan0066
  • shuilan0066
  • 2011年10月12日 16:35
  • 1084

BeginPaint和GetDC的区别

第一种情况显示出来的字很正常。 # B9 D1 }# q& p  ], T+ j  case WM_PAINT: ! _1 F3 |7 T1 o& }; M. }             gdc ...
  • human_cn
  • human_cn
  • 2012年03月29日 17:08
  • 162

BeginPaint和GetDC之区别

在学习vc++深入详解时遇到的疑问,上网搜到此文章豁然开朗。 这是个windows编程问题。 第一种情况显示出来的字很正常。 case WM_PAINT:            gd...
  • sennyrong
  • sennyrong
  • 2011年11月15日 10:00
  • 349

BeginPaint和GetDC有什么区别?(转)

这是个windows编程问题。  第一种情况显示出来的字很正常。  case WM_PAINT:             gdc = BeginPaint (hwnd, &ps);      ...
  • jiangxiaoma111
  • jiangxiaoma111
  • 2013年11月14日 20:14
  • 430

BeginPaint和GetDC的用法

  • 2011年12月14日 17:30
  • 38KB
  • 下载

BeginPaint()与GetDC()的测试

  • 2010年04月06日 10:40
  • 8.97MB
  • 下载

BeginPaint和GetDC有什么区别?

这是个windows编程问题。  第一种情况显示出来的字很正常。  case WM_PAINT:             gdc = BeginPaint (hwnd, &ps);      ...
  • ccbuluo
  • ccbuluo
  • 2013年03月08日 15:09
  • 436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BeginPaint和GetDC
举报原因:
原因补充:

(最多只允许输入30个字)