
IE编程相关
lion_wing
这个作者很懒,什么都没留下…
展开
-
获得Frame或IFrame中的IHTMLDocumnet2接口
IHTMLDocument2* GetDocFromFrame(IHTMLDocument2* pDoc2){ CComPtr pDoc3; CComPtr pDoc2Frame; hr = pDoc2->QueryInterface(IID_IHTMLDocument3,(void**)&pDoc3) ; if(hr==S_OK) { CComBSTR bstrName("F原创 2006-09-05 20:17:00 · 5053 阅读 · 1 评论 -
从HWnd得到IWebbrowser2接口
IWebBrowser2* GetIEFromHWnd(HWND hIEWindow) { HWND hWnd ; if(hIEWindow==NULL){ hWnd= FindWindow("IEFrame", NULL); if(hWnd==NULL) hWnd= FindWindow("CabinetWClass", NULL); if( hWnd ==原创 2006-05-26 11:25:00 · 7010 阅读 · 10 评论 -
IE工具条显示以后,希望它能另起一行显示
STDMETHODIMP CBar::GetBandInfo(DWORD dwBandID, DWORD dwViewMode, DESKBANDINFO* pdbi){......if(pdbi->dwMask & DBIM_MODEFLAGS){pdbi->dwModeFlags = pdbi->dwModeFlags | DBIMF_BREAK;}......}原创 2006-06-01 23:46:00 · 1309 阅读 · 1 评论 -
如何确定WebBrowser 控件中的页面加载完成
http://support.microsoft.com/kb/q180366/原创 2006-06-01 23:48:00 · 3027 阅读 · 0 评论 -
获得网页源码
CString GetSource(IHTMLDocument2* pDoc2){ USES_CONVERSION; CString strReturn(""); CComPtr pElemColl; HRESULT hr=pDoc2->get_all((IHTMLElementCollection**)&pElemColl); if(hr==S_OK) { CComVariant varInd原创 2006-06-02 14:43:00 · 5741 阅读 · 11 评论 -
网页源码过滤
本例通过Mime filter技术对网页源码进行过滤,本文部分摘自《HTML代码过滤技术》 要实现HTML代码过滤必需注册一个或多个MIME过滤器(Pluggable MIME Filter)。MIME过滤器是一个COM对象,必需实现IInternetProtocolSink和IInternetProtocol接口。 在实现MIME过滤器对象之前,先看一下《Pl原创 2006-06-27 09:22:00 · 13455 阅读 · 14 评论 -
关于insertAdjacentHTML插入脚本
调用insertAdjacentHTML插入JS时注意的几点:1、要用defer属性标识2、前要加3、如果要调用刚插入脚本,则调用部分要用单独的标签插入。vc调用insertAdjacentHTML的正确代码片断:CComBSTR bstrHTMLText("defer src=/"http://127.0.0.1/ttt.js/">defer>Msg();"); pBody->i原创 2007-09-29 15:17:00 · 4517 阅读 · 1 评论