首 页 » 程序开发 » 工具栏不停刷新

工具栏不停刷新

[ 2010-06-08 21:03 | 浏览次数: 1,599次 | 4条评论 ]

最近碰到一个问题。

在一个界面上,只要移动鼠标,工具栏就不停地刷新,看起来闪闪的。


跟了好久,最后发现是工具栏上某个按钮的界面刷新响应函数多调用了一个。

代码:

void CFrameWnd::OnUpdateEditPaste(CCmdUI* pCmdUI)

{

pCmdUI->Enable( TRUE);

.

pCmdUI->Enable( FALSE);//又调用一次,导致闪烁现象出现

}

程序:VS2003 MFC 

不过以前vc6开发的程序没有这个问题,跟了下代码发现vc7的库里曾经对应过一个Bug,导致刷新变频繁了。

这个在vc6移植到vc7上时得注意。


您可以任意转载本文,但转载时请勿删除作者信息。
作者:hgyxbll,原文链接:http://shashanzhao.com/archives/353.html
上一篇: | 下一篇:

共有4条评论 [点此发言]

  1. fantasme
    2010-06-12 14:57

    但我不是一个专业人员,怎么解决这个问题

    • hgyxb
      2010-06-12 17:24

      这个是程序的问题,不修改程序是不行的,你可以通知开发者修正此问题

  2. fantasme
    2010-06-12 14:55

    我为这个问题烦恼了很长时间,现在终于得解惑了~~

  3. 网赚资源
    2010-06-11 21:12

    6月11号俺来围观一下,欢迎回访~