摘要:
对界面进行封装,一般都是一个窗口一个类,比如实现一个最基本的窗口类CMyWnd,你一定会把窗口过程作为这个类的成员函数,但是使用WINAPI创建窗口时必须注册类WNDCLASS,里面有个成员数据lpfnWndProc需要WNDPROC的函数指针,一般想法就是把窗口类的消息处理函数指针传过去,使用静态类成员函数,或者全局的消息处理函数,否则无法转换到WNDPROC。静态消息处理函数:缺点,消息处理函数无法获取到窗口对象的窗口句柄。全局消息处理函数:无法得到窗口类对象指针。一种解决方法是用窗口列表,开一个结构数组,窗口类对象创建窗口的时候把窗口HWND和this指针放入数组,全局消息处理函数遍历数 阅读全文
posted @ 2011-04-18 20:44
Pro.Charm
阅读(1080)
评论(0)
推荐(1)
浙公网安备 33010602011771号