把*pMemDC作为成员变量问题

lgstudyvc 2007-01-16 01:27:08
大概说明(具体代码在工程中):
用一个成员变量指针CDC *m_pMemDC;作为中间变量。

在OnDraw中的操作:在需要的时候通过一个bool量来设置是否修改指针的值。
如果修改就执行FillMemDC(CDC* pTempDC),否则就只在OnDraw里进行BitBil,在BitBil里用的是m_pMemDC
如果不修改m_pMemDC,它里面就是上次的值通过BitBil贴到view中。

现在遇到的问题:
1.可能是m_pMemDC没有维护好,一旦移动view或移动鼠标时(在OnMouseMove中Invalidate)就出错;
2.想让在不执行FillMemDC函数时,m_pMemDC里仍有上次的值,也即m_pMemDC的内容当不关闭程序时其内始终有值。

问高人,这样方案是否可行?或指教高招。--------
我得代码在:http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=182439&forum_id=59
...全文
153 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovev8 2007-01-27
  • 打赏
  • 举报
回复
解决没?
lgstudyvc 2007-01-17
  • 打赏
  • 举报
回复
来人啊!!!

15,975

社区成员

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

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