CTreeCtrl控件有关
CTreeCtrl控件相关
1):怎样当鼠标移动到根项或子项时弹出提示框(CTooltipCtrl那样的)。
2):怎样当双击控件上项时,提示信息显示在Edit控件上,有很多项怎么判断该项显示对应的信息。
最好给出详细的代码,谢谢了。
------解决思路----------------------
http://blog.****.net/zhuqinglu/article/details/1895519
------解决思路----------------------
http://blog.****.net/qing2087312/article/details/6617760
看下有帮助没有?
------解决思路----------------------
前几天,我才做了一个这个功能,
有如下变量
初始化一下提示控件
添加预处理消息
具体地方可以更具需求改一下
------解决思路----------------------
两个控件差不多,
initListToolTips这个函数放到InitDilalog里面去吧,
m_vector_DocList是你需要展示的信息容器,
不一定必须要这个,信息也可以从treectrl里面取,
------解决思路----------------------
顶
1):怎样当鼠标移动到根项或子项时弹出提示框(CTooltipCtrl那样的)。
2):怎样当双击控件上项时,提示信息显示在Edit控件上,有很多项怎么判断该项显示对应的信息。
最好给出详细的代码,谢谢了。
------解决思路----------------------
http://blog.****.net/zhuqinglu/article/details/1895519
------解决思路----------------------
http://blog.****.net/qing2087312/article/details/6617760
看下有帮助没有?
------解决思路----------------------
前几天,我才做了一个这个功能,
有如下变量
CListCtrl m_listDoc;
CToolTipCtrl m_tipList;
初始化一下提示控件
void CDlgStationInfo::initListToolTips(){
CRect itemRect;
m_tipList.Create(this);
m_tipList.SetMaxTipWidth(500);
m_tipList.SetDelayTime(0); //设置延迟
m_tipList.SetTipTextColor( RGB(0,0,255) ); //设置提示文本的颜色
m_tipList.SetTipBkColor( RGB(255,255,255)); //设置提示框的背景颜色
for (UINT i=0 ; i< m_vector_DocList.size() ; i++)
{
m_listDoc.GetItemRect(i,&itemRect,TVSIL_NORMAL);
m_tipList.AddTool( &m_listDoc,m_vector_DocList[i], &itemRect, i+1);
}
m_tipList.Activate(TRUE); //设置是否启用提示
}
添加预处理消息
BOOL CDlgStationInfo::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
//if(pMsg->message==WM_MOUSEMOVE )
m_tipList.RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}
具体地方可以更具需求改一下
------解决思路----------------------
两个控件差不多,
initListToolTips这个函数放到InitDilalog里面去吧,
m_vector_DocList是你需要展示的信息容器,
不一定必须要这个,信息也可以从treectrl里面取,
------解决思路----------------------
顶