我希望点击对话框的某个按钮,自动打开IE,并登录到某个网站,该用那个函数?代码该怎么写,请写出详细代码,谢谢!~~~~void CAboutDlg::OnExplorer() 
{
// TODO: Add your control notification handler code here

}

解决方案 »

  1.   

    ShellExecute(0,"open", "http://www.csdn.net","","", SW_SHOW );
      

  2.   

    不会....
    不过你到是可以用exec 等API来启动IE.如果你把超连接写在对话框上.直接点连接不是更方便?
      

  3.   

    ShellExecute(this->m_hWnd,"open","http://www.csdn.net","","", SW_MAXIMIZE );也可以做一个超链接样式的文字
    获得点击消息以后执行
    ShellExecute(this->m_hWnd,"open","http://windowsupdate.microsoft.com","","", SW_MAXIMIZE );
      

  4.   

    void CAboutDlg::OnExplorer() 
    {
       CString m_szURL = "http://www.csdn.net"
       SHELLEXECUTEINFO csSEI;   memset(&csSEI, 0, sizeof(csSEI));
       csSEI.cbSize = sizeof(SHELLEXECUTEINFO);
       csSEI.fMask = SEE_MASK_FLAG_NO_UI;
       csSEI.lpVerb = _T("open");
       csSEI.lpFile = m_szURL;
       csSEI.nShow = SW_SHOWMAXIMIZED;
       ::ShellExecuteEx(&csSEI);

    }
      

  5.   

    用IE的COM接口可以实现,可以参考
    http://dev.csdn.net/develop/article/11/11914.shtm