标签:
windows对象句柄mfc对象杂谈 |
分类: MFC以及Windows编程 |
HWND |
CWnd 及派生类 |
HDC |
CDC 及派生类 |
HMENU |
CMenu |
HPEN 、 HBRUSH 、 HFONT 、 HBITMAP 、 HPALETTE 、 HRGN |
CGdiObject |
HIMAGELIST |
CImageList |
SOCKET |
CSocket |
如果你拥有上面的任何一个Windows对象句柄,你可以调用对应类的静态成员函数FromHandle来查找对应的MFC对象(系统为每个线程维护了一个从Windows对象句柄到MFC对象的映射,一个持久的map和一个临时的map);如果你拥有上面的MFC对象,你也可以通过MFC类的公有成员变量来获取对应的Windows对象句柄。
CWnd::FromHandle(hWnd) ; |
CWnd myWnd; myWnd.Attach(hWnd); |