关于列表视图/控件和树视图/控件的问题?请高手指教.
我最近编程 的时候遇到一个怪问题,就是在列表视或树视中点击右键的时候总是不能马上响应,如要实现在其中点击右键出快捷菜单时,总是要点数次才能弹出菜单,不知是为什么? 问题点数:50、回复次数:3Top
1 楼Sniper(sniper)回复于 2000-02-28 13:31:00 得分 0
对,我也遇到过这个问题。请教高手,他说可以把弹出菜单的代码放在OnLButtonDown()中。我就是这样作的,你可以试一下。Top
2 楼zqy()回复于 2000-02-28 22:34:00 得分 50
自己从CListCtrl继承一个类,
重载其OnContextMenu,
在这里面实现弹出菜单就可以了Top
3 楼teltruth()回复于 2000-04-12 20:15:00 得分 0
我刚遇到过,我后来用了下面的方法
void CCourseTreeView::OnRButtonUp(UINT nFlags, CPoint point)
{
CTreeCtrl& treeCtrl = GetTreeCtrl();
if( HTREEITEM hRSelItem = treeCtrl.HitTest(point))
{
ClientToScreen(&point);
CMainFrame* pmainFrame = (CMainFrame*)( (CCourseEMApp*)AfxGetApp() ->m_pMainWnd);
pmainFrame->CreatePopupMenu(point);//我在这里创建菜单并显示
}
else//如果执行下面一句的话,就有问题了
CTreeView::OnRButtonUp(nFlags, point);
}
//我今天第一次来,就没分Top




