解决方案 »
- js如何获取activex的返回参数
- 深圳,软件项目负责人一月能有多高薪金(20人左右的项目人员),年收入能有多少?
- 怎样让combobox选择后把光标还给框架的客户区?
- ODBC,DAO,OleDB,ADO四个有什么区别
- OCX全屏显示视频的问题
- ID 是什么?
- 关于数据类型的问题
- 文本型编辑器问题
- CFile 类,可以直接read出结构体吗?
- 兄第的键盘钩子钩的汉字为何每个汉字后面都会带一个奇怪汉字,象本来输入'人',却变成'人苒',民成了'民 ',后出一空格?字母及数字没问题.
- vs2010旗舰版创建安装程序工程时提示“类没有注册” (class not registered)
- 如何使ListCtrl响应NM_TRTURN消息
看下有帮助没有?
有如下变量 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这个函数放在哪里。
m_vector_DocList是什么。
MFC小白
initListToolTips这个函数放到InitDilalog里面去吧,
m_vector_DocList是你需要展示的信息容器,
不一定必须要这个,信息也可以从treectrl里面取,