首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何从一个CDC得到对应的CWnd的

2012-12-22 
怎么从一个CDC得到对应的CWnd的?HWnd、CWnd、CDC、HDC之间的转换就差这个了。[最优解释]引用:窗口句柄到DC句柄

怎么从一个CDC得到对应的CWnd的?
HWnd、CWnd、CDC、HDC之间的转换就差这个了。
[最优解释]

引用:
窗口句柄到DC句柄到是可以, 反过来, 没听说过.



WindowFromDC

[其他解释]
引用:
找到了,是
CDC::GetWindow()


在内部就是调用 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()
[其他解释]
学习了

热点排行