用 SENDMESSAGE 发送消息到后台的程序 ,一控件鼠标在上面悬停会变颜色,我把这控件放在后台 然后发送MOUSEMOVE 过去,可是他没有变色.
而在前台时发送过去就会变色 怎么回事?我还测试了把控件放后台,不过可以看到,手动鼠标移到上面也是会变色 .控件还是在后台.如何实现后台发送MOUSEMOVE 也能变色?

解决方案 »

  1.   

    這很難說的。如果你自己寫過自繪的代碼的話,你就會知道一個WM_MOUSEMOVE消息不一定會觸發控件窗口去重新繪圖,而且很多情況下都不會。
      

  2.   

    楼上兄弟 ,我的意思是 ,我想从我的程序 发送 消息 MOUSEMOVE 到目标程序的一个控件,这个控件如果鼠标停在上面是会变颜色的目标程序在后台时,我发送MOUSEMOVE消息 控件不会变色 
    前台的时候 就会接受MOUSEMOVE ,而变色
      

  3.   

    因为在后台时,很多UI都是不刷新的,为了节省CPU
      

  4.   

    悬停才会变色 你发个move消息有什么用? 需要发送hover消息啊...... 
      

  5.   

    我知道 ,不过 也没有用的 ,发HOVER 一样 没反映
    我有试过的 
      

  6.   

    需要发送hover消息啊......