本人VC初学,网上查了下,也没明白,促得紧。求一个基于单文档or对话框的例子:就是设个按钮,点击后调用ie控件,显示html的内容,显示时,不是调用整个ie浏览器,比如:不显示ie的文件(F),编辑(E)等菜单项!谁能做个小例子或者有这样的小例子,让我看看,邮箱:[email protected],见例子立马给分!

解决方案 »

  1.   

    http://dev.yesky.com/128/2272128.shtml
      

  2.   

    这篇文章,昨天我自己也搜到了,按着文章里写的,还是没做出来3、向程序中添加HTML文件资源,其ID设置为"About.htm";//这里ID改不了啊,一改就提示有非法字符5、在CAbout类中增加一个CMyHtmlCtrl类的对象m_page,并使用CLASSWIZARD重载CAbout类的OnInitDialog()函数;
    //CLASSWIZARD里的Add Windows Message Handler 和Add Virtual Function都没找到啊初学MFC,催得紧,周一就要了,谁能指点下,谢谢
      

  3.   

    我就是楼主,kekexili84 是俺的小号
      

  4.   

    1.HTML没必要放到资源中,只要跟exe带上,然后得到html的路径就可以用 Navigate()来访问网页了
      

  5.   

    CWnd   m_wndBrowser;   
      CRect   client;   
      GetClientRect(&client);   
      if(!m_wndBrowser.CreateControl(CLSID_WebBrowser,   NULL,   WS_VISIBLE|WS_CHILD,   client,   GetDlgItem(IDC_ST1),   AFX_IDW_PANE_FIRST))   
      {   
      MessageBox("建立控件失败!\n");   
      return   FALSE;   
      }   
        
      IUnknown   *   pUnk   =   m_wndBrowser.GetControlUnknown();   
      IWebBrowser2   *pBrowser;   
      HRESULT   hr   =   pUnk->QueryInterface(IID_IWebBrowser,   (void   **)&pBrowser);   
      if(!SUCCEEDED(hr))   
      {   
      MessageBox("系统不支持WEB浏览器界面!");   
      return   FALSE;   
      }   
        
      BSTR   bUrl   =   "www.163.com";   
      hr   =   pBrowser->Navigate(bUrl,   &COleVariant((long)0,   VT_I4),&COleVariant((LPCTSTR)NULL,   VT_BSTR),   NULL,   &COleVariant((LPCTSTR)NULL,   VT_BSTR));