关于WTL双缓存绘图的问题

stevenkoh 2012-09-05 04:04:23
由于要大量绘图,所以使用WTL CDoubleBufferImpl 开启双缓存防止闪烁。

我的程序需要挂接 WM_MOUSEMOVE 进行图像的拖放处理。

我的问题是 是否因为使用了 CDoubleBufferImpl 这个类,而不能在 onMousemove 中操作原来窗口的 dc 了?而只能在 CDoubleBufferImpl 的 onPaint 中操作由 CDoubleBufferImpl 控制的 dc ?

...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
stevenkoh 2012-09-05
  • 打赏
  • 举报
回复
谢谢,我自己解决了。就是再增加一个当前使用的DC,到时候每次使用DC的时候获取一下即可。
sumos 2012-09-05
  • 打赏
  • 举报
回复
可以操作原来的dc。
只是这么混着做,会导致一个dc绘制另一个dc。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧