当某一窗口即将激活时,主框架窗口将收到WM_QUERYNEWPALETTE消息,通知该窗口将要收到输入焦点,给它一次机会实现其自身的逻辑调色板;
当系统调色板改变后,主框架窗口将收到WM_PALETTECHANGED消息,通知其它窗口系统调色板已经改变,此时每一窗口都应该实现其逻辑调色板,重画客户区。
OnPaletteChanged(CWnd* pFocusWnd) 和OnQueryNewPalette() 的作用
最新推荐文章于 2018-09-30 18:17:42 发布
本文介绍了Windows消息系统中关于调色板更新的消息机制。当窗口获得焦点时,系统会发送WM_QUERYNEWPALETTE消息允许窗口设置其逻辑调色板;而当系统调色板发生变化时,则通过WM_PALETTECHANGED消息通知所有窗口进行相应的调色板更新和客户区重绘。
4255

被折叠的 条评论
为什么被折叠?



