解决方案 »

  1.   

    http://blog.csdn.net/qing2087312/article/details/6617760
    看下有帮助没有?
      

  2.   

    前几天,我才做了一个这个功能,
    有如下变量 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);
    }
    具体地方可以更具需求改一下
      

  3.   

    不知道怎么作用在CTreeCtrl控件上
      

  4.   

    这个ListCtrl控件和TreeCtrl一样吗。
    initListToolTips这个函数放在哪里。
    m_vector_DocList是什么。
    MFC小白
      

  5.   

    两个控件差不多,
    initListToolTips这个函数放到InitDilalog里面去吧,
    m_vector_DocList是你需要展示的信息容器,
    不一定必须要这个,信息也可以从treectrl里面取,