vc2005 webbrowser 怎么添加啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc2005 webbrowser 怎么添加啊相关的知识,希望对你有一定的参考价值。

我怎么添加不上呢,我在里面定义一个对像,,,可是总说 未定义class webbrowser呢,到底怎么添加呢,请高新一步步告诉我,谢谢了

在对话框上鼠标右键选择“添加ActiveX控件”,选择添加“Microsoft Web浏览器”,这样就在对话框中添加了 一个Web Browser,然后选中这个控件鼠标右键选择“添加变量”,比如m_WebBrowser,添加成功后就自动添加上了相关的类,就可以用了:m_WebBrowser.Navigate( _T("http://www.baidu.com"), NULL, NULL, NULL, NULL); 参考技术A 任何程序访问一个网站 获取的都是 html源码,只不过IE将他解释后有显示出来 格式,颜色 等等。。 至于怎么交get 和post方法非常简单,整个协议都是明文的,例如POST方法要求被请求服务器接受附在请求后面的数据,常用于提交表单。

POST /reg.jsp HTTP/ (CRLF)
Accept:image/gif,image/x-xbit,... (CRLF)
HOST: (CRLF)
Content-Length:22 (CRLF)
Connection:Keep-Alive (CRLF)
Cache-Control:no-cache (CRLF)
(CRLF) //该CRLF表示消息报头已经结束,在此之前为消息报头
user=jeffrey&pwd=1234 //此行以下为提交的数据

其中(CRLF) 是为了明白加上去的,在发送数据时候 用c语言表示是:\r\n

vc通过webbrowser操作ie元素

 

1>需要引用 webbrowser2.h,mshtml.h

    //m_web绑定的webbrowser的变量
    CComQIPtr<IHTMLDocument2,&IID_IHTMLDocument2> d=m_web.GetDocument();  
    CComPtr<IHTMLElementCollection> c;  
    d->get_all(&c);  
	long len;  
    c->get_length(&len);  
    for(int i=0;i<len;i++){  		
        IDispatch *p;  
        c->item(CComVariant(i),CComVariant(i),&p);  
        CComQIPtr<IHTMLElement,&IID_IHTMLElement> e=p;  
        CComBSTR id;  
        e->get_id(&id);  
		//"txtName"要赋值的元素的id
        if(id==L"txtName"){  
            CComQIPtr<IHTMLInputTextElement,&IID_IHTMLInputTextElement> kw=e;  
            kw->put_value(CComBSTR("asdsa"));  
        }  
    }  

 

以上是关于vc2005 webbrowser 怎么添加啊的主要内容,如果未能解决你的问题,请参考以下文章

visual stdio2005 如何像vc++6.0一样编译和调试啊

如何使用webbrowser获取网页的源代码

自己写了一个HTML表格,想在MFC上显示出来,怎么做?跪求!!!是要用到CHtmlEditView ?

vs2005中如何添加鼠标右键弹出菜单

vc通过webbrowser操作ie元素

VS2008怎么添加webbrowser控件