对于CWnd* ,HWND以及HMODULE之间的关系有时感觉明白,有时又有点糊涂,请大家讲讲...谢谢...
解决方案 »
- 有两个关于socket的问题,希望大家帮忙解答,不胜感激!!!
- CClientDC
- 请教:GetRootItem 运行时出现断言 ASSERT
- 关闭IE时控件窗口竟然收不到通知,以致无法正常释放资源,郁闷散分
- 新手弱问 typedef void (CCmdTarget::×AFX_PMSG)(void) 是定义的什么东东啊?
- 高分求助:DataGrid可以实现这样的功能么???高手来看,小弟着急啊!!!!!!
- vc6.0,苦啊,有同感的兄弟姐妹们过来看看吧!呜呜呜呜
- 请问如何求两个圆弧的交点?
- 小问题,有学问。快来看看
- for_each和函数对象
- 在VC中,怎样用单行编辑器(在线等待)
- 如何使用CSocketFile传送文件!
HWND 窗体句柄
可以通过fromhandle来转换
HMODULE Handle to a module
个人以为看看CWnd::Attach和CWnd::Detach函数的源代码可以搞得清楚一点
HWND 窗体句柄
可以通过fromhandle来转换
HMODULE Handle to a module
//
上面 FAICHEN(CC) 讲的,我都知道. blackblue(跌跌撞撞)讲的:HWND是一个Windows对象
有一个小小的笔误:HWND是一个Windows对象的句柄.有时纳闷 CWnd* 窗体指针 与 HWND 窗体句柄 是否可以完全等效,或者有些地方不能等效,比如...? Windows中提出窗体指针与窗体句柄两个概念,它的用意是什么?至于HMODULE (Handle to a module) 是不是一个应用程序只有一个HMODULE? 访问它是不是可以得到整个应用程序的信息?是不是可以通过HMODULE可以得到应用程序中所有HWND?大家把知道的讲讲吧,有时确实挺困惑的...
HWND就是窗口句柄,和ATL不同,MFC不但封装了一个窗口的句柄,而且还封装了对这个窗口对象进行操作的函数。
HMODULE就是HINSTANCE,是一个DLL或者EXE的句柄。所以一个程序可以有多个HMODULE,因为可以加载多个DLL。
Understand???Okey???