本帖最后由 Fairchild_Lhy 于 2014-09-10 18:31:54 编辑

解决方案 »

  1.   

    本帖最后由 VisualEleven 于 2014-09-14 16:50:44 编辑
      

  2.   


    CToolTipCtrl  m_tip;//定义成员变量//初始化
    m_tip.Create(this,TTS_ALWAYSTIP);  //创建CToolTipCtrl
    m_tip.AddTool(this);                          //将CToolTipCtrl与相应的控件对应起来
    m_tip.SetFont(&m_Font);                  //设置字体 可以默认不设置m_tip.ShowWindow(SW_HIDE);//不需要显示的地方
    m_tip.UpdateTipText(str,this);//OnMouseMove() str 为需要显示的PreTranslateMessage(MSG* pMsg) 
    if(m_tip.m_hWnd != NULL)m_tip.RelayEvent(pMsg);
      

  3.   


    非常感谢,能不能顺便问一下,怎么样控制这个tooltip显示的时间,比如我鼠标放在那里不动了,此时持续显示着Tip,能不能设置比如显示3秒后,如果期间鼠标没有移动的话,就让tip自动消失掉呢
      

  4.   


    非常感谢,能不能顺便问一下,怎么样控制这个tooltip显示的时间,比如我鼠标放在那里不动了,此时持续显示着Tip,能不能设置比如显示3秒后,如果期间鼠标没有移动的话,就让tip自动消失掉呢做个定时器 调用m_tip.ShowWindow(SW_HIDE); 就可以隐藏了