首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有关beginpaint()解决方案

2012-04-27 
有关beginpaint()为什么绘图BeginPaint(...)...BitBlt(...)BitBlt(...)EndPaint()是正常的但是BeginPa

有关beginpaint()
为什么绘图
BeginPaint(...);
...
BitBlt(...);

BitBlt(...);

EndPaint();
是正常的

但是
BeginPaint(...);
BitBlt(...);
EndPaint();

BeginPaint(...);
BitBlt(...);
EndPaint();
就只能画出前一张呢....
求教。。。。

[解决办法]
BeginPaint 获取窗口绘图DC同事DC里面带有窗口无效区域信息。
EndPaint 使窗口DC有效。
在WM_PAINT里面使用一对BeginPaint和EndPaint以后。再使用将无法再绘图到窗口上。
如果需要。可以使用HDC=GetDC(hWnd)来获取DC绘图。

热点排行