BOOL CHtmlCtrlView::PreTranslateMessage(MSG* pMsg)
{
if( WM_MOUSEMOVE == pMsg->message )
{
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 = pMsg->hwnd;
tme.dwHoverTime = HOVER_DEFAULT;
::TrackMouseEvent(&tme);
}
}
else if( WM_MOUSELEAVE == pMsg->message )
{
TRACE(_T("Mouse Leave!/n"));
m_bMouseOver = FALSE;
}
return CHtmlView::PreTranslateMessage(pMsg);
}