在CListCtrl的派生类中,为什么只有双击的时候才能响应ON_WM_LBUTTONUP()消息,单击的时候却不行???在用spy++察看,单击时有WM_LBUTTONUP这个消息,为什么不能响应??而在用鼠标左键托拽(LVN_BEGINDRAG)后,却能响应WM_LBUTTONUP,为什么??谁能用自己电脑试一下!? 我用的是vc++.net
我想在ListCtrl中,当释放鼠标左键时,得到选中项目的个数。ON_WM_LBUTTONUP()void CDropList::OnLButtonUp(UINT nFlags, CPoint point)
{ int nSelCount = GetSelectedCount();
if(nSelCount>0)
{
CString sTitle;
sTitle.Format("%d",nSelCount);
CMainFrame* hParent = (CMainFrame*)((CFrameWnd*)(AfxGetApp()->m_pMainWnd));
hParent->SetWindowText(_T(sTitle));
}
CListCtrl::OnLButtonUp(nFlags, point);
}但是,不行,不响应ON_WM_LBUTTONUP()消息。