IE编程技巧转载
来源:互联网 发布:轮状神经 知乎 编辑:程序博客网 时间:2024/05/16 09:34
IE编程技巧转载转自:csdn.net 1.实现Ctrl+C: ExecWB(OLECMDID_COPY,OLECMDEXECOPT_DONTPROMPTUSER,NULL,NULL); 2.实现Ctrl+V: ExecWB(OLECMDID_PASTE,OLECMDEXECOPT_DONTPROMPTUSER,NULL,NULL); 3.实现查找: MSHTML::IHTMLDocument2Ptr pdoc; _variant_t varinput,varoutput; IOleCommandTarget *pCmd; HRESULT hr; pdoc=GetHtmlDocument(); hr=pdoc.QueryInterface(IID_IOleCommandTarget,&pCmd); if(SUCCEEDED(hr)) { varinput=_T(""); hr=pCmd->Exec(&CGID_MSHTML,IDM_FIND,OLECMDEXECOPT_DODEFAULT,&varinput,&varoutput); } 4.实现显示源程序: MSHTML::IHTMLDocument2Ptr pdoc; _variant_t varinput,varoutput; IOleCommandTarget *pCmd; HRESULT hr; pdoc=GetHtmlDocument(); hr=pdoc.QueryInterface(IID_IOleCommandTarget,&pCmd); if(SUCCEEDED(hr)) { varinput=_T(""); hr=pCmd->Exec(&CGID_MSHTML,IDM_VIEWSOURCE,OLECMDEXECOPT_DODEFAULT,&varinput,&varoutput); } 5.实现显示Internet选项: MSHTML::IHTMLDocument2Ptr pdoc; _variant_t varinput,varoutput; IOleCommandTarget *pCmd; HRESULT hr; pdoc=GetHtmlDocument(); hr=pdoc.QueryInterface(IID_IOleCommandTarget,&pCmd); if(SUCCEEDED(hr)) { varinput=_T(""); hr=pCmd->Exec(&CGID_MSHTML,IDM_OPTIONS,OLECMDEXECOPT_DODEFAULT,&varinput,&varoutput); } 6.下载事件说明: OnDownloadBegin <--开始下载 OnDownloadComplete <--下载结束 OnDocumentComplete <--页面下载完毕 对于每个HTML页面,顺序都是如此.如果是Frame或IFrame的文件都会当成HTML页面处理.也就是说如果一个页面中有3个IFrame,那么总共会触发4次BeforeNavigate2事件. 对于每个连接且需要显示出来的二进制文件(如*.gif,*.bmp,*.jpg...)都会触发一个DownloadBegin和DownloadComplete事件. 那我们怎么判断是否全部下载完毕呢?嘿嘿,TWebBrowser控件不是有一个Busy属性的吗? 7.点击链接产生的事件: OnBeforeNavigate2 <--开始链接时会触发此事件 OnNavigateComplete2 <--成功的链接到此网页(以后才会有上面的事件) 8.包括相关文件: #include #include //这里面有很多实现IE功能的XXID,请看一看! #import
- IE编程技巧转载
- IE编程转载
- IE编程技巧大全
- IE编程技巧大全
- IE编程技巧1
- [zz]IE编程技巧
- IE编程技巧大全
- IE编程技巧大全
- IE编程技巧大全
- C++编程技巧【转载】
- C++编程技巧(转载)
- [转载] JavaScript 兼容浏览器FF/IE技巧
- [转载]Python高效编程技巧
- 基于性能的编程技巧点滴(转载)
- linux的c编程技巧--转载
- 转载:WTL编程的十个技巧
- VC编程技巧:IE控件的高级用法
- VC编程技巧:IE控件的高级用法
- 怎么样在客户端修改WebGrid的列(Column)的标题
- Emacs常用命令速查(转自ChinaUnix.net)
- 怎么在WebGrid中提供删除确认提示
- JAVA代码编写的30条建议
- 你对我热情,我就喜欢你
- IE编程技巧转载
- 网络售前工程师必须懂的专业术语
- INI文件编程
- Kevin自述(翻译版)
- 浅谈数据库访问效率的提高
- EhLib使用说明(2)
- 20050604
- 和大家谈谈心
- Explorer.exe鲜为人知的参数