本帖最后由 VisualEleven 于 2011-05-08 17:41:52 编辑

解决方案 »

  1.   

    volatile bool isupdating=false;
    this ??
      

  2.   

    我试过了你的代码没有问题,当计时时间到,向Button发BN_CLICKED消息,消息响应函数里面的isupdating已经是true了。如果你是鼠标点击的button,isupdating当然还是false了~
      

  3.   

    不好意思,我没有明白诶……我不是用鼠标点的button,就是前面那个postmessage的函数模拟发送鼠标点击消息,为什么isupdating还是false呢?
      

  4.   

    我试了一下是正常的啊  你其他地方是否对isupdating还有什么操作
      

  5.   

    你是不是还没到定时器运行就开始调试了?那肯定isupdating的值还没有变,仍是false有两点你要注意:
    查找工程中有几处对isupdating的值进行了更改;
    有几个将isupdating更改为TRUE的地方,一般改为TRUE后,还要有方法改回FALSE
      

  6.   

    你的代码真的是没有问题。上面也有人指出了,如果你是单步调试的话,计时时间还没有到,当然值还没有变为真。你可以在BN_CLICKED的响应函数中加一句MessageBox用以调试,显示现在的isupdating是真是假~