将static text控件里的内容做成一个超级链接

解决方案 »

  1.   

    可以的
    有这样的控件
    你看
    http://www.vckbase.com/code/listcode.asp?mclsid=3&sclsid=319
      

  2.   

    这样写,你试试看.
    在你的类中声明一个变量bool变量mouse(定义一个全局变量也行,那样就不用在类里声明了)
    首先为你的static text控件所在的对话框编写OnMouseMove()
    CXXDLG::OnMouseMove(UINT nFlags, CPoint point)
    {
      CRect pin;
      GetDlgItem(IDC_MYSTATIC)->GetWindowRect(&pin);//你的静态文本框的名字
      ScreenToClient(&pin);  
      if(pin.PtInRect(point))
    {
       mouse=1;
                       }
      else mouse=0;
    }
    然后为你的对话框添加一个OnLButtonDown()
    这样写:
    CXXDLG::OnLButtonDown(UINT nFlags, CPoint point)

       if(mouse==1)
         ShellExecute(0,NULL,"http://www.sohu.com",NULL,NULL,SW_NORMAL);
       CDialog::OnLButtonDown(nFlags, point);
    }