把*pMemDC作为成员变量问题
大概说明(具体代码在工程中):
用一个成员变量指针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