CHARFORMAT2 ch;
ch.cbSize = sizeof(ch);
ch.dwMask = CFM_COLOR|CFM_FACE|CFM_SIZE|CFM_UNDERLINE|CFM_UNDERLINETYPE|CFM_LINK;
ch.dwEffects = CFE_LINK|CFE_UNDERLINE;
wcscpy(ch.szFaceName, _T("宋体"));
ch.crTextColor = RGB(0, 0, 255);
ch.yHeight = 200;
ch.bUnderlineType = CFU_UNDERLINE;
m_richSend.SetCharFormat(ch, SCF_SELECTION);
  
m_richSend.AppendText(_T("这是一个超链接"), FALSE);
上面的代码可以实现将指定的文字设成超链接。文字带下划线,鼠标移到上面时显示成抓手型。我想弄成这个效果,例如,鼠标不在其上面的时候(Normal)不显示下划线,在其上面的时候才显示出下划线,哪位高手弄过?指教一下小弟。

解决方案 »

  1.   

    这恐怕要自绘
    会很麻烦
    如果不是特别需要建议别弄这个效果了
      

  2.   

    您好
    我是本版版主
    此帖已多日无人关注
    请您及时结帖
    如您认为问题没有解决可按无满意结帖处理
    另外本版设置了疑难问题汇总帖
    并已在版面置顶
    相关规定其帖子中有说明
    您可以根据规定提交您帖子的链接
    如您目前不想结帖只需回帖说明
    我们会删除此结帖通知见此回复三日内无回应
    我们将强制结帖
    相关规定详见界面界面版关于版主结帖工作的具体办法