当鼠标移动到自绘 的按钮上时  为什么会先响应WM_MOUSELEAVE消息 然后才响应 WM_MOUSEHOVER消息,而且调试跟踪的时候只能来不及响应WM_MOUSEHOVER

解决方案 »

  1.   

    先响应WM_MOUSELEAVE是你从另一个控件移动到你的自绘按钮上发出的消息,WM_MOUSEHOVER是你停留在自绘按钮上发出的消息.
      

  2.   

    现在好像又好了  ...
    那请问下 DrawItem函数中怎样进行判断各种状态...我刚调试了下  lpDrawItemStruct->itemState的值为784, 那么如何进行状态的判断呢?
    宏定义里的几个状态都是:
    #define ODS_SELECTED    0x0001
    #define ODS_GRAYED      0x0002
    #define ODS_DISABLED    0x0004
    #define ODS_CHECKED     0x0008
    #define ODS_FOCUS       0x0010