精华内容
下载资源
问答
  • C#中的WebBrowser控件加载ActiveX插件

    千次阅读 2016-06-07 10:55:00
    C#中WebBrowser控件,将项目输入更改为x86输出,在页面打开时即可自动加载ActiveX控件 转载于:https://www.cnblogs.com/sgivee/p/5566250.html

    C#中WebBrowser控件,将项目输入更改为x86输出,在页面打开时即可自动加载ActiveX控件

    转载于:https://www.cnblogs.com/sgivee/p/5566250.html

    展开全文
  • 无论如何也加载不出PDF 刚开始还以为自己封装的控件XWebBrowser的问题一番研究下来发现项目无法加载activex是因为项目是x64加载不了x84的activex 解决办法 x64的电脑如果装的是x84的Adobe Rea...

    关联配置:

    win7 x64

    Adobe Reader XI activex 安装目录X84

     

    笔者项目运行Any CPU

    无论如何也加载不出PDF 刚开始还以为自己封装的控件XWebBrowser的问题一番研究下来发现项目无法加载activex是因为项目是x64加载不了x84的activex

     

    解决办法

         x64的电脑如果装的是x84的Adobe Reader x64的activex 那么就

    1. 项目强制编译为x84
    2. 安装Adobe Reader x64的activex

         x32的不受影响

    记录这次历经2天的寻错之旅

     

    转载于:https://www.cnblogs.com/leoxjy/p/4213244.html

    展开全文
  • Webbrowser控件 怎么样禁用ActiveX

    千次阅读 2008-10-22 14:53:00
    http://www.itzhe.cn/article/20080528/146926.html Webbrowser控件 怎么样禁用ActiveX 2008-05-28 05:52:22 来源:论坛整理 作者: 【大 中 小】 评论:0 条 收藏本文 --> document.body.on
    http://www.itzhe.cn/article/20080528/146926.html
      Webbrowser控件 怎么样禁用ActiveX
    2008-05-28 05:52:22   来源:论坛整理   作者:   【 大 中 小】 评论:0   收藏本文
    <script type="text/javascript"> document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "/r/n本篇文章来源于 www.itzhe.cn IT者网站 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) } </script>
    <script language="JavaScript" src="http://www.itzhe.cn/plus/count.php?aid=146926&mid=" type="text/javascript"></script>
    <script type="text/javascript"> </script> <script style="display: none;" type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
    在VC对话框程序中,加入一WebBrowser Control, 相当于自己写了一个基于IE内核的浏览器。问题是:在Navigate一个网页后,怎么让它不加载ActiveX并且不运行javascript(禁用js引擎)。
    本人研究了好多关于IE内核编程的东西,但还是没有找到解决方案。欢迎大家一块来讨论这个问题。
    网友回复:在IE的安全属性里设置一下
    网友回复:处理IDocHostUIHandler::GetHostInfo(DOCHOSTUIINFO *pInfo);
    DOCHOSTUIINFO的dwFlags中包含DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE

    MSHTML does not execute any script until fully activated. This flag is used to postpone script execution until the host is active and, therefore, ready for script to be executed.



    网友回复:不明LZ在说什么
    网友回复:lz要干嘛?
    网友回复:等待牛人来答.
    网友回复:2楼正解,应该给分。
    再加上DLCTL_NO_DLACTIVEXCTLS 和 DLCTL_NO_RUNACTIVEXCTLS可禁止加载ActiveX。
    网友回复:我已经实现了,2楼说到点子上了。实现方式,假如有人想知道,可以直接发站内信件问我。
    展开全文
  • WebBrowser 控件概述

    2011-12-12 11:44:03
    WebBrowser 控件WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用...

    WebBrowser 控件概述(msdn介绍)

    WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用默认的 Internet Explorer 功能,并将该控件用作简单的 HTML 文档查看器。此外,可以使用该控件将基于 DHTML 的用户界面元素添加到窗体中,还可以隐瞒这些元素在 WebBrowser 控件中承载的事实。通过这种方法,可以将 Web 控件和 Windows 窗体控件无缝地整合到一个应用程序中。
    WebBrowser 控件包含多种可以用来实现 Internet Explorer 中的控件的属性、方法和事件。例如,可以使用 Navigate 方法实现地址栏,使用 GoBack、GoForward、Stop 和 Refresh 方法实现工具栏中的导航按钮。可以处理 Navigated 事件,以便使用 Url 属性的值更新地址栏,使用 DocumentTitle 属性的值更新标题栏。

    如果想要在应用程序中生成自己的页面内容,可以设置 DocumentText 属性。如果熟悉 HTML 文档对象模型 (DOM),还可以通过 Document 属性操作当前网页的内容。通过此属性,您可以将文档存储在内存中来修改文档,而不用在文件间进行导航。

    此外,使用 Document 属性,可以从客户端应用程序代码调用网页脚本代码中实现的方法。若要从脚本代码访问客户端应用程序代码,请设置 ObjectForScripting 属性。脚本代码可以将指定的对象作为 window.external 对象访问。

    API详细见
    http://msdn.microsoft.com/zh-cn/library/w290k23d(VS.80).aspx

    主要使用了IE内置的WebBrowser控件,无需用户下载和安装。WebBrowser有很多功能,这里主要讲如何实现在线打印

    1.首先引入一个WebBrowser在需要打印的页面,可以直接添加:

    <object id="WebBrowser" classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height="0" width="0">
    </object>

    2 .页面设置和打印预览

    如下所示,直接调用即可

    document.all.WebBrowser.ExecWB(6,6)   直接打印
    document.all.WebBrowser.ExecWB(8,1)   页面设置
    document.all.WebBrowser.ExecWB(7,1)   打印预览
    常用的:
    WebBrowser.ExecWB(1,1) 打开
    WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
    WebBrowser.ExecWB(4,1) 保存网页
    WebBrowser.ExecWB(6,1) 打印
    WebBrowser.ExecWB(7,1) 打印预览
    WebBrowser.ExecWB(8,1) 打印页面设置
    WebBrowser.ExecWB(10,1) 查看页面属性
    WebBrowser.ExecWB(15,1) 撤销
    WebBrowser.ExecWB(17,1) 全选
    WebBrowser.ExecWB(22,1) 刷新
    WebBrowser.ExecWB(45,1) 关闭窗体无提示
    或者:

    execScript("document.all.WebBrowser.ExecWB 7, 1","VBScript");

    3 隐藏不打印的页面元素和分页

    CSS 有个Media 属性,可以分开设置打印和显示的格式。

    如 <style media="print" type="text/css"> …</style> 中间的格式将只在打印时起作用,不会影响显示界面。
    所以可以设定
    <style media="print" type="text/css">
    .Noprint{display:none;}
    .PageNext{page-break-after: always;}
    </style>
    然后给不想打印的页面元素添加: class="Noprint" ,那就不会出现在打印和打印预览中了。
    想分页的地方添加: <div class="PageNext"></div> 就可以了。

    WebBrowser组件的execWB方法(转载)

    1. 调用方法:
    WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]

    2. 参数说明:
    (a).nCmdID
    OLECMDID_OPEN = 1,
    OLECMDID_NEW = 2,
    OLECMDID_SAVE = 3,
    OLECMDID_SAVEAS = 4,
    OLECMDID_SAVECOPYAS = 5,
    OLECMDID_PRINT = 6,
    OLECMDID_PRINTPREVIEW = 7,
    OLECMDID_PAGESETUP = 8,
    OLECMDID_SPELL = 9,
    OLECMDID_PROPERTIES = 10,
    OLECMDID_CUT = 11,
    OLECMDID_COPY = 12,
    OLECMDID_PASTE = 13,
    OLECMDID_PASTESPECIAL = 14,
    OLECMDID_UNDO = 15,
    OLECMDID_REDO = 16,
    OLECMDID_selectALL = 17,
    OLECMDID_CLEARselectION = 18,
    OLECMDID_ZOOM = 19,
    OLECMDID_GETZOOMRANGE = 20
    OLECMDID_updateCOMMANDS = 21
    OLECMDID_REFRESH = 22
    OLECMDID_STOP = 23
    OLECMDID_HIDETOOLBARS = 24
    OLECMDID_SETPROGRESSMAX = 25
    OLECMDID_SETPROGRESSPOS = 26
    OLECMDID_SETPROGRESSTEXT = 27
    OLECMDID_SETTITLE = 28
    OLECMDID_SETDOWNLOADSTATE = 29
    OLECMDID_STOPDOWNLOAD = 30
    上面的关键词都可以在浏览器的菜单里面找到对应的选项﹐大家一看就明白的﹗
    (b).nCmdExecOpt
    OLECMDEXECOPT_DODEFAULT = 0,
    OLECMDEXECOPT_PROMPTUSER = 1,
    LECMDEXECOPT_DONTPROMPTUSER = 2,
    OLECMDEXECOPT_SHOWHELP = 3
    对于这个参数﹐一般来说﹐选1就可以了。

    4.常用:
    WebBrowser.ExecWB(1,1) 打开
    WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
    WebBrowser.ExecWB(4,1) 保存网页
    WebBrowser.ExecWB(6,1) 打印
    WebBrowser.ExecWB(7,1) 打印预览
    WebBrowser.ExecWB(8,1) 打印页面设置
    WebBrowser.ExecWB(10,1) 查看页面属性
    WebBrowser.ExecWB(15,1) 好像是撤销,有待确认
    WebBrowser.ExecWB(17,1) 全选
    WebBrowser.ExecWB(22,1) 刷新
    WebBrowser.ExecWB(45,1) 关闭窗体无提示

    直接打印不弹出打印机对话框 ExecWB(6,2,3)

    5.示例﹕
    (a)调用IE的”另存为”功能的示例﹕
    <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
    <A href="javascript:WebBrowser.ExecWB(4,1);">Save-存储</A>

    (b)经过改写的登陆模式
    <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
    <body οnlοad="showModalDialog('login_access.asp',0,'Status:NO;dialogWidth:418px;dialogHeight:288px');document.all.WebBrowser.ExecWB(45,1);">


    <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
    <input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>


    展开全文
  • WebBrowser控件 WebBrowser ActiveX 控件提供托管的包装。 托管的包装便可以在 Windows 窗体客户端应用程序中显示网页。 你可以使用WebBrowser控件重复中你的应用程序或你的 Internet Explorer Web 浏览功能可以...
  • WebBrowser控件简介

    2010-04-03 22:16:56
    WebBrowser控件简介 WebBrowser控件由来以久,是一个ActiveX控件。以前可以通过COM引用并使用。但在.Net Framework 2.0以后,提供了WebBrowser控件的托管包装。...
  • Webbrowser控件 怎么样禁用ActiveX [已结贴,结贴人:kingfun] 加为好友 发送私信 在线聊天 kingfun 天杰 等级: 可用分等级:富农 总技术专家分:54
  • WebBrowser控件为 WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用WebBrowser控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用默认...
  • 遇到的问题是这样的, 在WTL中我用了一个WebBrowser...添加IWebBrowser2控件 在创建的时候Select遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器...
  • WebBrowser控件使用详解

    2014-06-14 13:24:00
    WebBrowser控件使用详解 原文:WebBrowser控件使用详解 方法 说明 ...
  • Delphi WebBrowser控件的使用 WebBrowser控件属性: 1、Application  如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。如果在宿主对象中自动化对象无效,程序将返回WebBrowser...
  • js WebBrowser 控件设置页面打印系列

    千次阅读 2011-03-25 18:33:00
    <br />WebBrowser 控件WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能...
  • WebBrowser 控件获取POST数据

    千次阅读 2018-05-18 18:17:05
    WebBrowser 其实是对 ActiveX 控件 SHDocVw 的封装,而这个SHDocVw的很多底层调用WebBrowser控件并没有提供实现,你这个应用需要直接操作 SHDoceVw 控件才可以。操作方法如下:1、在 windows/system32 目录下找到 ...
  • mfc webbrowser控件使用方法

    千次阅读 2018-03-28 16:19:59
    mfc webbrowser控件使用方法 插入预览界面的dialog 插入Dialog资源后,设计如下: 右键,插入Activex控件 找到Web Browser控件: 将该控件拉伸布局好,然后右键添加变量 变量类型自己输入,将会自动...
  • C# Winform WebBrowser控件

    2017-07-28 11:33:00
    2、注意:WebBrowser控件会占用大量资源。使用完该控件后一定要调用Dispose方法,以便确保及时释放所有资源。必须在附加事件的同一线程上调用Dispose方法,该线程应始终是消息或用户界面(UI)线程。 3、WebBrowser...
  • 21. IE WebBrowser控件的基本使用

    千次阅读 2017-10-22 11:17:03
    综合使用COM的自动化接口、连接点最好的例子就是IE WebBrowser控件,这也是最常用的一个COM控件,借助它我们可以用网页编写界面、调用本地代码,也就是当前流行的混合式程序。本文详述了IE控件的基本使用,包括静态...
  • WebBrowser 其实是对 ActiveX 控件 SHDocVw 的封装,而这个SHDocVw的很多底层调用WebBrowser控件并没有提供实现,我们需要直接操作 SHDoceVw 控件来实现这些高级调用。操作方法如下: 1、在 windows/system32 目录下...
  • 用 .Net WebBrowser 控件获取POST数据  很多应用中,开发者需要自己构建一个浏览器,并且对通过这个浏览器提交的请求进行截获,比如用户通过这个浏览器浏览了一个网页,并向网站提交(POST)了一些信息,我们想在其...
  • 最近用到WebBrowser控件,遇到很多问题,也学习了不少新的东西。下面是我在C#下写的关于WebBrowser控件使用的代码。 1、WebBrowser常用属性 .Refresh();//刷新 .GoBack();//后退 .GoForward();//前进 .Navigate...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,065
精华内容 826
关键字:

webbrowser控件加载activex