有如下代码:
CDC *pDC;
pDC = GetDC();这样得到的pDC与CView::OnDraw(CDC * pDC)中的pDC指针所指向的CDC对象不是同一个,
OnDraw(CDC * pDC)与OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)中pDC指针所指向的CDC对象是同一个,
问:
如何得到与OnDraw(CDC * pDC)或OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)中
pDC指针所指向的CDC对象的指针?
CDC *pDC;
pDC = GetDC();这样得到的pDC与CView::OnDraw(CDC * pDC)中的pDC指针所指向的CDC对象不是同一个,
OnDraw(CDC * pDC)与OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)中pDC指针所指向的CDC对象是同一个,
问:
如何得到与OnDraw(CDC * pDC)或OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)中
pDC指针所指向的CDC对象的指针?
pDC = GetDC();
OnPrepareDC(pDC);就可以了
这样取到的DC没有映射模式,坐标原点及比例,等等等等,什么信息都没有,哪像是同一个dc!!!