摘要:
虽然Gilbert之前介绍过CWnd和HWnd的区别,但是这里和其他几个CDC, HDC放在一起重申一下其中的区别和关系.1.对象和句柄CWnd是类, HWnd是句柄, CWnd封装了HWndCWnd wnd;HWnd hWnd;wnd.Attach(hWnd);//句柄到对象wnd->m_hWnd;//对象到句柄当然一般在程序中是这样获得句柄:AfxGetMainWnd()->m_hwnd;同样的, CDC和HDC也是这样的关系:CDC *pDC=new CDC;HDC hdc;pDC->GetSafeHdc();//通过对象获得句柄:pDC->Attach(hdc) 阅读全文