IDispatch* pDisp =m_MyIE.GetDocument();  这句代码编译不通过,不知道为什么?
1>e:\编程\temp\zdtp\zdtp\zdtpdlg.cpp(51) : error C2039: “GetDocument”: 不是“CExplorer1”的成员

解决方案 »

  1.   

    GetDocument()不是你的类CExplorer1的成员函数,说的很清楚啊.
      

  2.   

    你会不会COM啊!!!????
      

  3.   

    你给代码太少了,从你给我错误信息上看,说的是CExplorer1没有GetDocument()方法。
      

  4.   

    CExplorer1 是什么类?有哪些功能,你的GetDocument() 方法是从哪来的?
      

  5.   


    m_MyIE.Navigate"www.baidu.com",NULL,NULL,NULL,NULL);
    LPDISPATCH p =m_MyIE.GetDocument(); 总共就这两句代码啊,但是一编译就出来这个问题,我没弄过com,不太懂啊
      

  6.   

    m_MyIE 这个变量是哪声明的?类型是什么? 
    IDispatch 是com的自动化接口,从表面上看你的代码是想获取 m_MyIE的文档接口。
      

  7.   

    m_MyIE 是webbrowser控件的关联变量,在对话框的头文件里申明的,麻烦帮我看一下,到底是怎么加事!
      

  8.   

    首先你看一下 MFC 是否正确的生成了 WebBrowser 控件类。一般mfc 生成的控件类会自动在控件属名前加上 get_ 与 set_ 前缀。如你相获取 Document 属性值就要这样写 get_Document()
      

  9.   

    m_MyIE.Navigate("www.baidu.com",NULL,NULL,NULL,NULL);这行代码运行正常,可以正常打开网页,出错的就是这行,LPDISPATCH p =m_MyIE.GetDocument();  
    总共就两行代码,但是就是编译不过。。
      

  10.   

    无语了,楼主 你这样写看看能编译过不
    m_MyIE.Navigate("www.baidu.com",NULL,NULL,NULL,NULL);这行代码运行正常,可以正常打开网页,出错的就是LPDISPATCH p =m_MyIE.get_Document();   如果还不过,就说明你的 控件类没有正确生成。
      

  11.   

    回头试试,不过有一点很奇怪,我的vax控件貌似有点不正常,不能自动提示输入了。