增添了与菜单对应的工具栏按钮后导致不断刷新

添加了与菜单对应的工具栏按钮后导致不断刷新
原先菜单里有几个能Check的菜单项,想在工具栏上添加相应的按钮,在菜单的更新UI消息里有一个调用文档类的UpdateAllviews函数语句。

只有菜单时一切正常,但在添加了按钮后导致视图一直刷新,请问这是为什么?

------解决方案--------------------
你可以是没加判断就执行UpdateAllviews,这个函数应该是不断执行好判断状态,因此你可以加个标志变量来让UpdateAllviews只执行一次,也就是只有菜单状态变化一次才执行这个UpdateAllviews函数,类似这么做:
在UI函数里:
if(m_IsRefresh)
{
m_IsRefresh=FALSE;
UpdateAllviews();
}
在其它函数里置位:m_IsRefresh=TRUE;