如何从一个CDC得到对应的CWnd的
怎么从一个CDC得到对应的CWnd的?HWnd、CWnd、CDC、HDC之间的转换就差这个了。[最优解释]引用:窗口句柄到DC句柄
怎么从一个CDC得到对应的CWnd的?
HWnd、CWnd、CDC、HDC之间的转换就差这个了。
[最优解释]
WindowFromDC
[其他解释]在内部就是调用 WindowFromDC
_AFXWIN_INLINE CWnd* CDC::GetWindow() const
{ ASSERT(m_hDC != NULL); return CWnd::FromHandle(::WindowFromDC(m_hDC)); }
[其他解释]窗口句柄到DC句柄到是可以, 反过来, 没听说过.
HDC hDC = GetDC(hWnd);
CWnd *pWnd = CWnd::FromHandle(hWnd);
CDC *pDC = pWnd->GetDC();
hWnd = pWnd->m_hWnd;
CDC *pDC = CDC::FromHandle(hDC);
[其他解释]找到了,是
CDC::GetWindow()
[其他解释]学习了