如题.

解决方案 »

  1.   

    没见过.afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
    ___________
    ON_MESSAGE(WM_MOUSELEAVE,OnMouseLeave)void CEMenu::OnMouseMove(UINT nFlags, CPoint point)
    {
     CWnd::OnMouseMove(nFlags, point);
    if( !m_bMouseIn )
    {
    m_bMouseIn = TRUE;
    TRACKMOUSEEVENT mouseevent;  
    mouseevent.cbSize = sizeof(TRACKMOUSEEVENT);
    mouseevent.dwFlags = TME_LEAVE;
    mouseevent.hwndTrack = m_hWnd; 
    mouseevent.dwHoverTime = HOVER_DEFAULT;
    _TrackMouseEvent(&mouseevent);
    }
    ...
    }LRESULT CEIENPopupMenu::OnMouseLeave(WPARAM wParam, LPARAM lParam)
    {
    ...
    return 0;
    }
      

  2.   

    to: everandforever(Forever)
     谢谢.搞定了.
     问题出在我把OnMouseLeave定义成了:
     afx_msg void OnMouseLeave(); 应该是:
     afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
     或者
     afx_msg void OnMouseLeave(WPARAM wParam, LPARAM lParam); 是不是这种消息处理函数格式要标准?
      

  3.   

    看来不是Debug & Release 版本的问题
    还是自己的代码有问题! 感谢:
        everandforever(Forever) 
        loopyifly(深情咸鱼)
        SeekTruth(鹤舞白沙) 结贴