August 24th, 1999, 05:07 AM
Hi,
if an item was double clicked, how do I get to know which one was it?
TIA,
Fox20
if an item was double clicked, how do I get to know which one was it?
TIA,
Fox20
|
Click to See Complete Forum and Search --> : CListCtrl DblClk on item August 24th, 1999, 05:07 AM Hi, if an item was double clicked, how do I get to know which one was it? TIA, Fox20 Burlacu Ovidiu August 24th, 1999, 05:31 AM Try HitTest function: void CTree::OnLButtonDblClk(UINT nFlags, CPoint point) { HTREEITEM hi = HitTest( point, &nFlags); } Let me know if this help u Regards, Ovidiu Marius Bakelis August 24th, 1999, 05:34 AM hi, You can do it handling WM_LBUTTONDBLCLK window message. There is message handler: void CCListViewTestView::OnLButtonDblClk(UINT nFlags, CPoint point) { LVHITTESTINFO lvItemInfo; lvItemInfo.pt = point; if(-1 != GetListCtrl().SubItemHitTest(&lvItemInfo)) { CString str = GetListCtrl().GetItemText(lvItemInfo.iItem, lvItemInfo.iSubItem); AfxMessageBox(str); } CListView::OnLButtonDblClk(nFlags, point); } SubItemHitTest saves info to lvItemInfo about current item. Hope this will help ================ Marius Bakelis Software Developer Matrix Software Baltic www.matrix-software.nl ================= codeguru.com
Copyright Internet.com Inc., All Rights Reserved. |