摘要: 每一个HWND都对应一个 CWnd,由CHandleMap保存这个映射,使用CWnd::Attach(HWND)来添加映射,使用HWND Detach();来移除映射.CWnd有一个静态成员函数FromHandle,可以通过HWND返回对应的CWnd的对象。Attach是在创建这个窗口的时候调用的。MFC框架 是把 所有的窗口的消息处理函数统一设置为一个AfxWndProc(),然后使用CWnd的静态成员函数获取对应的CWnd,然后分发消息,在此之前,统一用DefWindowProc填充lpfnWndProc结构。在创建窗口的时候程序已经开始处理消息了。但是这时候的窗口消息函数还是DefWin 阅读全文
posted @ 2012-11-03 10:21 IamHuskar 阅读(1445) 评论(0) 推荐(0) 编辑