请问在VC中怎样实现超链接?  谢谢!

解决方案 »

  1.   

    WINDOWS   API函数ShellExecute,其原形为:   
      HINSTANCE   ShellExecute(     
      HWND   hwnd,   //窗口句柄     
      LPCTSTR   lpOperation,   //操作类型     
      LPCTSTR   lpFile,   //文件指针     
      LPCTSTR   lpParameters,   //文件可带的参数     
      LPCTSTR   lpDirectory,   //缺省目录     
      INT   nShowCmd   //显示方式     
      );   
      ----   ShellExecute函数用于打开或执行一个文件,在调用此函数时只须指定要打开或执行的文件名,而不必管用什么程序去打开或执行文件,WINDOWS会自动根据要打开或执行的文件去判断该如何执行文件或用什么程序去打开文件。以下给出一个完整实例,具体实步骤:     
      比如:   
      ShellExecute   (hWnd,   "open",   "c:\\windows\\media\\Canyon.mid",   NULL,   NULL,   SW_SHOWNORMAL);   
        
        
      void   CLinkDlg::OnButton1()     
      {   
      ShellExecute(m_hWnd,   NULL,   "http://www.dingming.com",   NULL,   NULL,   SW_SHOWMAXIMIZED);   //   Visit   our   website   
      }   
        
      void   CLinkDlg::OnButton2()     
      {   
      ShellExecute(m_hWnd,   NULL,   "mailto:[email protected]",   NULL,   NULL,   SW_SHOWMAXIMIZED);   //   Email   
      }    
      

  2.   

    http://www.codeproject.com/miscctrl/XHyperLink.asp
      

  3.   

    楼主表意不明!不知道是做出超链接的显示效果,并且可以点击还是如一楼的只要点击就行了.
    超链接效果可以用一个Static,判断鼠标,
    当鼠标在其中是给文字显示下划线,同时置其颜色为蓝色,
    点中时,用一楼的方法打开超链接.每步的代码早就有人问过,可以分步搜索本论坛.
      

  4.   

    right
    ===============================================
    WINDOWS   API函数ShellExecute,其原形为:   
      HINSTANCE   ShellExecute(     
      HWND   hwnd,   //窗口句柄     
      LPCTSTR   lpOperation,   //操作类型     
      LPCTSTR   lpFile,   //文件指针     
      LPCTSTR   lpParameters,   //文件可带的参数     
      LPCTSTR   lpDirectory,   //缺省目录     
      INT   nShowCmd   //显示方式     
      );   
      ----   ShellExecute函数用于打开或执行一个文件,在调用此函数时只须指定要打开或执行的文件名,而不必管用什么程序去打开或执行文件,WINDOWS会自动根据要打开或执行的文件去判断该如何执行文件或用什么程序去打开文件。以下给出一个完整实例,具体实步骤:     
      比如:   
      ShellExecute   (hWnd,   "open",   "c:\\windows\\media\\Canyon.mid",   NULL,   NULL,   SW_SHOWNORMAL);   
        
        
      void   CLinkDlg::OnButton1()     
      {   
      ShellExecute(m_hWnd,   NULL,   "http://www.dingming.com",   NULL,   NULL,   SW_SHOWMAXIMIZED);   //   Visit   our   website   
      }   
        
      void   CLinkDlg::OnButton2()     
      {   
      ShellExecute(m_hWnd,   NULL,   "mailto:[email protected]",   NULL,   NULL,   SW_SHOWMAXIMIZED);   //   Email   
      }