读书人

TRACKMOUSEEVENT //的应用是当鼠标离开

发布时间: 2013-04-21 21:18:07 作者: rapoo

TRACKMOUSEEVENT //的使用是当鼠标离开时;不启用跟踪光标呀???


void CDlgShareDev::OnMouseMove()
{
if (!m_bMouseTracking)
{
TRACKMOUSEEVENT tme;
tme.cbSize = sizeof(tme);
tme.hwndTrack = m_hWnd;
tme.dwFlags = TME_LEAVE ;
_TrackMouseEvent(&tme);
m_bMouseTracking = true;
}
CDialog::OnMouseMove(nHitTest, point);
}

void CDlgShareDev::OnMouseLeave()
{
m_bMouseTracking = false;
}

[解决办法]
引用:
是啊 咋回事呀
引用:引用:MOUSEMOVE,TRACK俩个消息原本就有吗???? _TrackMouseEvent(&tme);不是使用就无这俩个消息????

引用:引用:不离开 进行tracking……
不TRACK的话只有MOUSEMOVE
TRACK之后就有LEAVE,HOVER等事件了

读书人网 >VC/MFC

热点推荐