问个关于TreeView:SelectItem的简单有关问题,能知道的人 也不多把,求解答,来着散分
问个关于TreeView::SelectItem的简单问题,能知道的人 也不多把,求解答,来着散分。
需求描述:
1.右键点击树节点,选中该节点并弹出菜单
实现方法:
1.处理NM_RCLICK消息,调用SelectItem 并显示菜单。
问题描述:
1.SelectItem 会展开/收缩,该节点。 导致界面乱动
理想效果:
右键点击后 选中该节点,且界面无其他变化.
寻求办法:
求解答,解决问题者 50%分,其余人 从前往后 每人1分,散完为止。
------解决方案--------------------
那是不是我的50分已经到手了?![问个关于TreeView:SelectItem的简单有关问题,能知道的人 也不多把,求解答,来着散分 问个关于TreeView:SelectItem的简单有关问题,能知道的人 也不多把,求解答,来着散分](/default/index/img?u=aHR0cDovL3d3dy5teWV4Y2VwdGlvbnMubmV0L2ltZy8yMDEzLzExLzMwLzE4MTYyNTc3LmdpZg==)
------解决方案--------------------
看错了,是50%,不是50!!!
------解决方案--------------------
![问个关于TreeView:SelectItem的简单有关问题,能知道的人 也不多把,求解答,来着散分 问个关于TreeView:SelectItem的简单有关问题,能知道的人 也不多把,求解答,来着散分](/default/index/img?u=aHR0cDovL3d3dy5teWV4Y2VwdGlvbnMubmV0L2ltZy8yMDEzLzExLzMwLzE4MTYyNTc5LmdpZg==)
------解决方案--------------------
之前也是用SelectItem,不会出现你说的展开/收缩情况啊。。。
需求描述:
1.右键点击树节点,选中该节点并弹出菜单
实现方法:
1.处理NM_RCLICK消息,调用SelectItem 并显示菜单。
问题描述:
1.SelectItem 会展开/收缩,该节点。 导致界面乱动
理想效果:
右键点击后 选中该节点,且界面无其他变化.
寻求办法:
求解答,解决问题者 50%分,其余人 从前往后 每人1分,散完为止。
------解决方案--------------------
那是不是我的50分已经到手了?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
之前也是用SelectItem,不会出现你说的展开/收缩情况啊。。。
CPoint point;
GetCursorPos(&point);
CPoint pt(point);
m_tree.ScreenToClient(&point);
HTREEITEM hItem = m_tree.HitTest(point);
if(hItem)
{
m_tree.SelectItem(hItem);
if(m_tree.GetItemData(hItem)==0)
{
CMenu m;
m.LoadMenu(IDR_MENU3);
m.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN
------解决方案--------------------
TPM_LEFTBUTTON
------解决方案--------------------
TPM_RIGHTBUTTON,pt.x,pt.y,this);
m.DestroyMenu();
}
}