VC中CDC、HDC、pDC区别与联系及相互转换

2020-01-06 14:01:55于丽

这与HPEN和CPen,POINT与CPoint之间的差别是一样的。

五、获得CDC *

CDC* pDC
pDC=GetDC();

六、获得hdc

HDC hDC;
1,hDC=GetDC(pCxp->hWnd);
2,pDC->m_hDC;
3,
MEMDCXP Mdcxp;
GetMemDCXP(&Mdcxp);
hDC = Mdcxp.hMemDC;
4,hDC=::GetDC(HWND handle)

七、转换

CDC* pDC
HDC hDC;
pDC=Attach(hDC);
hDC=GetSafeHDC(pDC);
pDC->m_hDC==hDC



注:相关教程知识阅读请移步到C++教程频道。