【急问】到底什么叫“空闲时间更新工具栏按钮的状态”
发信站: 水木社区 (Tue Jan 30 14:54:23 2007), 站内
    ON_UPDATE_COMMAND_UI:它允许在应用程序的空闲时间更新工具栏按钮的状态
    到底这玩意改怎么用啊,我这里怎么就老达不到应该的效果呢?
--

解决方案 »

  1.   

    就是当窗口消息队列里没有消息的时候,windows会发出一个空处理消息,该消息会导致菜单、工具条的更新操作。
      

  2.   

    实际就是OnIdle中会调用这些function来更新UI。
    OnIdle就是当线程没有消息处理时被调用的。
      

  3.   

    问题起由见我发的另外一个贴:【再次急问】 关于工具栏的 ON_UPDATE_COMMAND_UI的命令响应 现在问题解决,我觉得还是因为定时器不断的发消息,窗口进行处理,所以OnIdle中没有机会更新UI。所以,曲线救国,再放大缩小的时候,先把定时器停止下来,Speed改变以后,再设置定时器。谢谢各位热心帮助。