//{{AFX_MSG(CCKeyEgView)
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
//}}AFX_MSG
//{{AFX_MSG_MAP(CCKeyEgView)
ON_WM_MOUSEMOVE()
ON_MESSAGE(WM_MOUSELEAVE, OnMouseLeave)
//}}AFX_MSG_MAP
void CHtmlCtrlView::OnMouseMove(UINT nFlags, CPoint point)
{
if(!m_bMouseOver)
{
TRACE(_T("Mouse enter/n"));
m_bMouseOver = TRUE;
TRACKMOUSEEVENT tme;
tme.cbSize = sizeof(tme);
tme.dwFlags = TME_HOVER | TME_LEAVE;
tme.hwndTrack = m_hWnd;
tme.dwHoverTime = HOVER_DEFAULT;
::TrackMouseEvent(&tme);
}
CFormView::OnMouseMove(nFlags, point);
}LRESULT CHtmlCtrlView::OnMouseLeave(WPARAM wParam, LPARAM lParam)
{
TRACE(_T("Mouse Leave!/n"));
m_bMouseOver = FALSE;
return 0;
}