mfc 控件更新界面的过程是怎样的?依次调用了哪些函数?
展开全部
遮盖不好说,分好多种情况。比如窗口最小化后回复显示,窗口会被更新,对于客户区来说会收到一个WM_PAINT消息,对于非客户区来说会收到WM_NCPAINT消息,在win32函数里面,或MFC里面如果不对这些小进行处理,程序会调用缺省窗口过程函数,在窗口过程函数里面绘制客户区或分客户区。如果你自己处理了这些消息,自己绘制窗口,那么就不调用缺省窗口过程,这样窗口是什么样完全由你自己控制。有一些界面库就是这么实现的,拦截程序窗口的WM_PAINT或WM_NCPAINT消息,自己绘制窗口,因此使用界面库的程序界面都很漂亮。
追问
收到WM_PAINT消息后,哪些函数起了作用?
追答
在MFC里面,收到WM_PAINT消息后,OnPaint或OnDraw函数会被调用.至于这些函数干什么,自己创建一个工程,看里面的代码就知道了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询