请问界面刷新有关问题

请教界面刷新问题
本帖最后由 andy_cai 于 2013-12-12 15:03:27 编辑
我在Frame(CMDIChildWnd)中创建了工具条
该工具条响应了OnIdle事件

现在的问题是:
鼠标在Frame中移动时,也不断刷新工具条,导致工具条闪烁;
但Frame中有些操作还是需要刷新工具条的,比如翻页、删页等

我该怎么处理,当鼠标在工具条之外移动时,不要刷新工具条?

------解决方案--------------------
是哪种闪烁?   整个工具栏   还是工具栏上的一些控件?
------解决方案--------------------
你可以在每个控件对象中增加接口,判断是否状态变化。那么外层只需要调用这个接口,咨询每个控件是否状态发生变化。无变化则跳出,有变化则刷新。刷新最好也只刷新状态发生变化的控件,不需要全部刷新。