您的位置:新葡亰496net > 服务器网络 > 新葡亰496net控件_javascript技艺_脚本之家,使用v

新葡亰496net控件_javascript技艺_脚本之家,使用v

发布时间:2019-12-01 01:30编辑:服务器网络浏览(70)

    激活 ActiveX 控件发表日期: 二〇〇七-3-29 | 更新日期: 二零零七-3-29

    Internet技术的开荒进取为编制程序人士提供了更广阔的八仙过海的上空。早前"Internet应用程序"这么些词仅仅只是指部分用FTP公约下载文件或浏览HTML页面包车型大巴工具,而现行反革命接纳Visual Basic,不仅仅可认为Internet开荒应用程序,何况还是能够把Internet本事作为大器晚成部分融入大型的缓慢解决方案中。

    1. 先是介绍计算机定义的每种安全区域的项:Zones 。暗中认可情形下,定义以下   5   个区域(编号从   0   到   4):

    WebBrowser 安全

    Internet 开辟索引

    前些天大家所要琢磨的标题是选取Visual Basic创制在面向Internet的采用中起入眼作用的ActiveX组件。举例,你所创制的ActiveX控件能够用来HTML页面;你付出的ActiveX文书档案能够在Internet浏览器中选择并于别的的构件一同和HTML页面集成起来;别的ActiveX代码组件(在此以前被称为OLE服务器), 能够被安顿在顾客端或劳务器端的Computer上用于后台的拍卖。

    0   作者的计算机 
    1   本地   Intranet   区域 
    2   受信任的站点区域 
    3   Internet   区域 
    4   受节制的站点区域

    Windows 窗体编制程序

    客商不能与 应用软件LET、EMBED 或 OBJECT 成分加载的 Microsoft ActiveX 控件直接相互作用。客商激活这么些控件的顾客界面后本事够与这一个控件交互作用。本文介绍 Microsoft Internet Explorer 如哪个地点理 ActiveX 控件,展现怎么加载 ActiveX 控件技能激活它们的分界面,还汇报这种行为对协助理工科程师具和宿主 WebBrowser 控件的应用程序的影响。

    Internet的支出条件

    在意:暗中认可景况下,“作者的计算机”不会产出在“安全”选项卡的“区域”框中。

    WebBrowser 安全

    本宗旨满含以下一些。

    Internet是四个选拔TCP/IP左券、全世界性的非集中管理的微机互联网。假设去掉全世界性这点, 所谓"Internet才具"完全能够和本地局域网中所使用的才能同样。

    内部的每项都包涵以下   DWOTiggoD   值,用于表示自定义“安全”选项卡上的对应设置。

    WebBrowser.aspx)控件仅用于在完全信赖情势下办事。该控件中显得的 HTML 内容能够来自外界 Web 服务器,并且或许含有脚本或 Web 控件格局的非托管代码。在这里种情景下,使用 WebBrowser 控件的安全性不如使用 Internet Explorer 低,不过托管的 WebBrowser 控件不会堵住此类非托管代码运维。

    本页内容

    从一方面来看, Internet本领只是简短地为开采人士提供了另三个八仙过海的空间。假如您在和Web连接时接受了ActiveX组件,就算你实际完成的主意有超大希望两样,如应用了HTML和VBScript代码以促成安全性或是其余,可是你还是在调用方法,设置属性,处监护人件等等。那样,作为多个VB开辟人士全部的学识和技能都被用来了Internet的条件下。

    在意:除非其余注解,否则每一个   DWO宝马X3D   值等于   0、1   或   3。平常,设置为   0   则将具体操作设置为允许;设置为   1   则招致现身提醒;设置为   3   则制止施行具体操作。

    关于与底工 ActiveX WebBrowser 控件相关的安全难题的越多消息,请参见坐落于 上的 MSDN 库中的“WebBrowser Control”(WebBrowser 控件)。

    问询控件激活外界加载交互作用控件以编制程序格局确定控件是还是不是未激活协理影响WebBrowser 控件影响附录 A:未激活控件所阻止的 DHTML 事件

    从别的四个地点来看,应用Internet的技能可以使您向一些抓住人的来头延伸你的费用专业。举个例子将ActiveX组件和Internet技艺综合有以下的功利:

     

    注意

    Windows XP Service Pack 2 提供了使 Web 浏览更加安全的技术。其中某些技术可能会在您使用 WebBrowser 控件时影响您编写的代码。有关更多信息,请参见“Changes to Functionality in Microsoft Windows XP Service Pack 2 Part 5: Enhanced Browsing Security”(Microsoft Windows XP Service Pack 2 中的功能更改第 5 部分:增强的浏览安全性)(http://www.microsoft.com/china/technet/prodtechnol/winxppro/maintain/sp2brows.mspx)。

    关于该更新所影响平台的其它音信,请参见Internet Explorer ActiveX 更新。

    更简约的护卫---作为Web后生可畏部分的组件可以依据要求下载,无须客户运维二个setup程序开展进级;
    将成效延伸至Internet---通过通用公约,客商将看不见在Internet和Intranet之间的切换。
    Internet客户/服务器

    ----------------------------------------------------------------------- 
    1001           下载已签订合同的   ActiveX   控件 
    1004           下载未签订契约的   ActiveX   控件 
    1200           运营   ActiveX   控件和插件 
    1201           对还未有标识为平安的   ActiveX   控件举办初叶化和本子运维 
    1206           允许   Internet   Explorer   Webbrowser   控件的脚本 
    1400           活动脚本 
    1402           Java   小程序脚本 
    1405           对标识为可安好推行脚本的   ActiveX   控件试行脚本 
    1406           通过域访问数据能源 
    1407           允许通过脚本实行粘贴操作 
    1601           提交非加密表单数据 
    1604           字体下载 
    1605           运行   Java 
    1606           持续利用客商数据 
    1607           跨域浏览子框架 
    1608           允许   META   REFRESH   * 
    1609           突显混合内容   * 
    1800           桌面项目标安装 
    1802           拖放或复制和粘贴文件 
    1803           文件下载 
    1804           在   IFRAME   中加载程序和文书 
    1805           在   Web   视图中加载程序和文件 
    1806           加载应用程序和不安全文件 
    1807                                   保留   ** 
    1808                                   保留   ** 
    1809           使用弹出窗口阻止程序   ** 
    1A00           登录 
    1A02           允许持续利用存款和储蓄在微机上的   Cookie 
    1A03           允许行使各种会话的   Cookie(未存款和储蓄) 
    1A04           未有评释或独有一个证件时不晋升选择顾客证书   * 
    1A05           允许持续利用第三方   Cookie   * 
    1A06           允许行使第三方会话   Cookie   * 
    1A10           隐秘自设定置   * 
    1C00           Java   权限 
    1E05           软件频道权限

    请参见

    打探控件激活

    能够借用顾客机/服务器的关系来考试Internet的支出条件,顾客端和服务器端都足以有"静态的"和"活动的"三种情状。活动的客商机或服务器能够依赖其里面意况的更换而动态地运营八个本子或是改革其行事;而静态的顾客机或服务器仅仅只是对外围激情作出反应。
    Internet开荒蕴涵以下八种情形:

    1F00           保留   **

    参考

    WebBrowser 控件概述.aspx)
    WebBrowser.aspx)

    相互控件 是提供顾客分界面包车型地铁 ActiveX 控件。当 Web 页使用 APPLETEMBEDOBJECT 元素加载有些 ActiveX 控件时,该控件的客商分界面在客户激活它后面一贯是掣肘的。要是三个页面使用那个要素加载八个控件,则各类人机联作控件必须独立激活。

    1. 静态的客商机和静态的服务器
    2. 静态的客商机和平运动动的服务器
    3. 运动的顾客机和静态的服务器
    4. 挪动的顾客机和移动的服务器

    二零零一           二进制南词戏本行为 
    2003           运维已用   Authenticode   签字的   .NET   组件 
    二零零零           运转未用   Authenticode   签字的   .NET   组件 
    2100           基于内容展开文件,并非基于文件扩充名   ** 
    2101           在低特权   Web   内容区域中的网址能够导航到此区域   ** 
    2102           允许由脚本起头化的窗口,未有高低和地点约束   ** 
    2200           文件下载自动提示   ** 
    2201           ActiveX   控件自动提示   ** 
    2300           允许网页为活动内容使用受节制的商业事务   ** 

    任何财富

    “WebBrowser Control”(WebBrowser 控件)
    “Changes to Functionality in Microsoft Windows XP Service Pack 2 Part 5: Enhanced Browsing Security”(Microsoft Windows XP Service Pack 第22中学的功能转移第 5 部分:增强的浏览安全性)

    假定有个别控件未激活,就能够现出以下结果。

    静态的顾客机和静态的服务器

    ----------------------------------------------------------------------- 

    静态的客商向静态的服务器发送央浼,服务器响应该哀告并重回一个文件。生龙活虎旦HTML页面被下载到客商端, 顾客机和服务器的连天就止住,直到服务器选择到下三个伸手。在运用FTP下载文件或许Usernet阅读消息时也会时有发生相像的状态。

    如上介绍完了IE安全选项的基本概念,接下表明如何使用脚本更改。

    与顾客人机联作相关的动态 HTML 事件被阻挡。附录 A 列出控件未激活时受阻的 DHTML 事件。

    重新整合静态顾客机的意义即为用Visual Basic杏月Internet手艺有关的ActiveX控件创造四个FTP工具,一个Web浏览器或是三个谍报读者等等。那一个质量也得以被购并到三个大的应用程序中。

    要是大家要纠正浏览器的跨域浏览子框架(代号1607卡塔尔(قطر‎为启用,它暗中认可为禁止使用状态。

    静态的客商机和移动的服务器

     

    该控件不响应键盘或鼠标生成的窗口新闻,如 WM_CLICK、WM_KEYPRESS 等。

    假设你正在利用多少个静态的客商端, 比如和叁个脚下应用程序相连接的Web浏览器窗体, 以下载三个HTML页面,上面有文本框以输入查询内容,还只怕有开关以把顾客输入的条约作为四个字符串发送给服务器。当您发送完文件之后,服务器重临二个已定制过的HTML页面-往往是通过调用几个DLL中的函数, 上边有您询问的结果。这正是叁个"活动的"服务器的事例, 它自动管理多少并凭仗准则重临一个定制的结果。

    1、VBS篇

    创建活动服务器的门道之黄金年代正是经过行使Visual Basic开采的DLL并用奥莱isapi2.dll得以达成访问。奥莱isapi2.dll包蕴在Windows NT Server 4.0中间,是Internet Information Server (IIS卡塔尔的意气风发种意义,它包罗了ISAPI的函数功用集。通过IIS和奥莱isapi2.dll, 你能够在Web服务器上安排DLL, 并从客商端应用HTML页面上的音讯或调用其方式。

    Const HKEY_CURRENT_USER = &H80000001

    覆盖窗口防止键盘和鼠标讯息到达未激活的控件。

    活动的顾客机和静态的服务器

     

    创办了三个未激活控件后,Internet Explorer 使用分化手艺防护键盘或鼠标窗口音讯到达该控件。若是未激活控件是三个有窗口的控件,Internet Explorer 使用 EnableWindow 函数剥夺这些未激活控件的窗口。当顾客激活三个有窗口的控件时,该函数激活禁止使用的窗口。要是未激活控件是一个无窗口控件,则该控件的器皿会筛选键盘和鼠标音信。

    当客商机具有管理技术时名字为活动的顾客机。活动的客商机具有本地管理职责的力量,实际不是伸手服务器支持管理。在客商机/服务器应用中,本地管理的本领不独有拉长了职务成功的快慢,何况缓和了服务器的担负。

    strComputer = "."

    如若有个别控件未激活,它不响应顾客输入,但施行与互为非亲非故的操作。比如,固然你张开多个接纳Microsoft Windows 媒体播放器播放音乐文件的 Web 页,该页加载后才会播放音乐。独有该控件的顾客分界面激活后,您技巧与 Windows 媒体播放器交互作用,如下图所示。

    运动顾客机的状态有很二种。比方,用Visual Basic创设的ActiveX文书档案差不离能够总结持有古板应用的效用。当你把它放到三个容器中时, 比方Internet Explorer, 你的顾客端就完全具备了理念Visual Basic中颇负的动态效用。顾客端也得以由此在叁个HTML页面中运用VBScript调用ActiveX控件或DLL实现。

     

    尽管未激活控件不响应任何直接的客户人机联作;但它们响应脚本命令。

    一举手一投足的客商机和活动的服务器

    新葡亰496net控件_javascript技艺_脚本之家,使用vbs可能bat脚本校勘IE浏览器安全品级和甄选。Set objReg = GetObject("winmgmts:" &"{impersonationLevel=impersonate}\"&strComputer _&"rootdefault:StdRegProv")

    要激活四个相互影响控件,能够单击该控件,也得以利用 Tab 键将宗旨设置在该控件上,然后按 SPACEBAR 或 ENTE凯雷德键。从外表脚本加载的并行控件无需激活就可以及时响应客商交互作用。

    假若选取活动客商机和活动服务器的方式能够丰裕发挥优势: 布满式的功效便于增添,灵活的化解方案得以丰富利用系统和网络能源。

     

    一些有窗口的控件使用 Windows API 函数(如 GetKeyState 和 GetCursorPos)分明键盘和鼠标的景况,然后响应函数结果。仅对于这一个控件来说,先现身三个提醒,然后才会在 Internet Explorer 中运作控件。要运维控件,客户供给先单击新闻窗口中的开关,然后页面才会加载。加载后,控件不要求激活。如今,以下控件具有该表现,但中间商正在持续研究开发没有该行为的新控件。

    在三层组织的客商机/服务器境况中开荒布署的利用中,其组件布满于全部网络上, 总起来实现提供客户分界面, 达成工作法规和数目访谈的职能,何况由于能够充足利用顾客端和劳动器端的处理工科夫,能够完毕更复杂的数量访谈效果。

    strKeyPath = "SoftwareMicrosoftWindowsCurrentVersionInternet Settings" & "Zones3" 

    三个运动的服务器可以肩负追踪客户提交的查询表格,提交查询并赶回结果。多少个平移的客户机则负担将重返的结果展现给客户, 然后将改换的内容再次来到给服务器。别的通过Internet组件的下载,当客商访谈Web站点时, 能够自动更新顾客端提交查询和管理结果的准绳。

    strEntryName = "1607" 
    dwvalue = 0 
    objReg.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, strEntryName,dwValue

    Virtools™Web Player from Virtools SA

    在Web上使用ActiveX组件

    其中HKEY_CURRENT_USEPAJERO指的是时下报到用户,此设置不会潜移暗化到任何登入的账号。strKeyPath为首要字的门道,依据早前关于Zones选项的解说,此路线简单看懂。strEntryName为索要安装的选项代号。dwvalue为索要设置的安全品级,此处0则代表允许。

    新葡亰496net控件_javascript技艺_脚本之家,使用vbs可能bat脚本校勘IE浏览器安全品级和甄选。ActiveX组件为Internet工夫带给了新的成效。通过Internet组件的下载,超连接,菜单协商等种种功能,将ActiveX组件和Internet集成起来,内容和应用程序之间的边境线也愈发模糊。其余是因为在站点上(在客商机和服务器之间卡塔尔(قطر‎遍布作用函数,我们得以创建更具扩大性和灵活性的站点。

    2、BAT篇

    Macromedia Shockwave Player™from Adobe Systems Inc.

    在Internet应用程序中选拔ActiveX文书档案

    REG add "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones3" /v "1607" /t reg_dword /d 0x00000003 /f

    接受ActiveX文档, 大家能够支付和Internet/Intranet站点的其他因素紧密集成的Visual Basic的应用程序。利用这几个组件开垦出来的应用程序,客户能够透明地在HTML页面和ActiveX文书档案之间迁移。

    通过VBS的教学,此处就不在赘述,但是关键的是上述二种办法的保留格式分别是以vbs和bat类型。比如bat方法,则足以在记事本初级中学结束学业生升学考试本上风姿洒脱行代码存为IE_modify.bat。

    QuickTime™from Apple Computer, Inc.

    能够把ActiveX文书档案作为Visual Basic为Internet提供的施用。几乎全体今后用规范应用程序达成的做事都足以用ActiveX文书档案实现。

    从外表脚本文件加载时,这个控件不显示提醒。

    用作HTML页面中的二个成分,如若在顾客的顾客机上未有安装ActiveX文档, 当用到它们时, 能够活动地从网络下载;假设客户机上的版本相比较旧, 也足以能够自动晋级。ActiveX文书档案的众多特色提供了很好的装置,导航质量,并能够确定保障很好的接踵而来风华正茂致性:

    下图展示提醒对话框。

    Internet组件的下载---你可以创立一个到您的ActiveX文书档案的接二连三,使浏览器可以自行找到并下载全部需求的零部件。
    超连接对象---在叁个超连接感知的宽容器中,你能够运用Visual Basic的超连接对象的天性和章程以跳转到二个加以的UCR-VL或是通过历史的记录清单实行导航。
    菜单和商谈---由于能够从Word或Excel中赢得文书档案,Visual Basic的ActiveX文书档案提供了将其菜单嵌入浏览器中的菜单的意义。举个例子当文书档案棉被服装载入Internet Explorer中后,浏览器的菜系将和您为该ActiveX文书档案创立的菜系混合。
    PropertyBag---当您在Internet Explorer中配备四个ActiveX文书档案时, 你能够经过PropertyBag对象保持数据的生机勃勃致性。
    上边大家来看后生可畏看怎样在Internet Explorer中配备叁个ActiveX文书档案。假设大家要透过三个HTML页面中的超连接连接到那一个ActiveX文书档案上:

    回去页首

    用HTML创设引用那些ActiveX文书档案的三番两遍。
    由于ActiveX文书档案就要Internet Explorer中代替HTML页面,所以有必不可旅长零器件的OBJECT标签放在另八个HTML页面中。当跳转到该页面后,生机勃勃旦ActiveX文书档案棉被服装载,它就能够立马消失。

    外表加载人机联作控件

    用HTML为浏览器提供下载、注册以致导航到那么些ActiveX文书档案的路子。
    在OBJECT标签中应有表达ActiveX文书档案的类ID和CODEBASE属性。

    要开创加载人机联作控件的 Web 页,使用 Microsoft JScript 从表面脚本文件加载控件。您无法编写与主 HTML 页内联的本子成分来从表面加载控件。假诺脚本是以编制程序情势内联编写的(举例,用 writeln 函数),加载的控件宛如由 HTML 文书档案本身加载的等同,需求激活。要承保控件在加载后是相互的,使用以下任一工夫。

    在同意气风发页面上, 使用VBScript提醒Internet Explorer顿时通过相应的.vbd文件导航到该ActiveX文档上。
    在Internet应用程序中选用ActiveX控件

    下边包车型客车以身作则使用 document.write 动态加载控件。

    ActiveX控件为你的HTML页面带给了活力。通过HTML和VBScript, 你能够在两个HTML页面上选拔ActiveX控件, 设置它们的习性,调用它们的秘技并拍卖它们的风浪。一个富含控件的的HTML页面如同二个Visual Basic的安顿性窗口。ActiveX控件能够提供愈来愈多的人机联作式的,生动的顾客分界面性子,使HTML页面变得尤为有生命力。

    // HTML File   // embed.jsdocument.write(' ')
    

    相同必要经过HTML和VBScript的回顾花招引用并调节ActiveX控件的行事。使用HTML为浏览器提供下载,注册并援引ActiveX控件引用的不二秘技。在HTML代码的OBJECT标签中须要包罗:

    外表脚本文件也足以订正某些成分的 outerHTML 属性来达成平等的功力,如下例所示。

    控件的档案的次序ID, 以使程序能在Windows的注册表中找到它们;

    // HTML File     // embedControlOuterHTML.jsembedControlLocation.outerHTML = '';
    

    ID的天性,以便在VBScript中引用该控件(肖似于Visual Basic中的Name属性卡塔尔;

    下大器晚成示例使用 document.createElement 加载叁个采用 OBJECT 元素的 ActiveX 控件。

    CODEBASE属性,告诉浏览器假诺组件不在顾客机上该去哪里找;

    重要 使用 createElement 向 Web 页加载 Object 元素或 Embed 成分时,请小心创立该因素,最初化其质量,将该因素增加到页面的DOM,然后再次创下设要由该新成分加载的 ActiveX 控件。有关详细音讯,请参阅 createElement 文档。

    PARAM NAME标签,设置控件的习性参数。

    // HTML File    PRE html>< < body>>// createElementExplicit.jsvar myObject = document.createElement;DivID.appendChild;myObject.width = "200";myObject.height = "100";myObject.classid= "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"; myObject.URL = "example.wmv";myObject.uiMode = "none" ;下一示例使用 innerHTML 和 JScript 函数加载 ActiveX 控件,同时指定参数值。 // HTML File       This text will be replaced by the control   CreateControl( "EXAMPLE_DIV_ID", "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6", "EXAMPLE_OBJECT_ID", "600", "400", "example.wmv", "-1")  
    
    // external_script.jsfunction CreateControl(DivID, CLSID, ObjectID, WIDTH, HEIGHT, URL, AUTOSTART){ var d = document.getElementById; d.innerHTML = '  ';}
    

    下一场用VBScript编写处理单击事件的代码,使每一个控件被单击后,程序能够作相应的动作。

    是因为下少年老成示例使用 writeln 函数将脚本插入原始的 HTML 文书档案,因此发生的控件需求激活。要加载二个无需激活的控件,请使用上述示范之生机勃勃。

    Visual Basic职业版中还包涵了三个已事情未发生前设计好的用于包裹Internet相关手艺的控件, 使您可以预知强盛本来就有个别应用程序,它们是:

    // HTML File     // embedControl.jsdocument.writeln;document.write('document.writeln;document.write( '');document.write;document.writeln;
    

    Internet Transfer Control---包裹了二种通用的Internet左券:HTTP, FTP和Gopher;

    警告 如果在控制面板的“Internet 选项”的“高端”选项卡中不选“禁止使用脚本调节和测量试验”选项,则应用那个才干创建的控件仍需激活。

    WebBrowser Control---包含了不少经过Internet Explorer能够拿到的功用;

    回来页首

    WinSock Control---让你能够连绵不断到大器晚成台远程的机械, 然后经过UDP或TCP调换数据。

    以编程方式明显控件是不是未激活

    透过动用那几个控件, 你能够增多从FTP站点自动下载文件的机能,还能为Visual Basic IDE提供Web浏览器的Add-in。

    你无法接受 JScript 函数或服务器端脚本来明显有个别控件是或不是为激活。宿主 Web 浏览器控件的应用程序无法显明某些控件是还是不是为激活。

    在Internet应用程序中应用ActiveX代码组件

    控件能够因而 DISPID_AMBIENT_UIDEAD 意况属性明确激活状态,该属性通过 IDispatch::Invoke 调用。该属性通过 IOleControl::OnAmbientPropertyChange 进行转移时,会通报落到实处 IOleControl 接口的控件。

    不管在顾客端大概在劳动器端, 都能够使用ActiveX代码组件(.dll或.exe文件卡塔尔, 进而为HTML页面加多效果。

    回来页首

    在客商端布置代码组件, 由于客商的吩咐无须通过互连网传输回服务器,能够大大进步运维速度。服务器端的零件相近也能够有突显顾客分界面可视化成分的职能。通过下载一个DLL, 我们得以在HTML页面上加上客户分界面包车型地铁成分,如八个登入对话框; 还足以提供幕后的客户端管理技能,比如叁个陪同VBScript的函数库。

    支援影响

    用户端的安顿职业接近于对ActiveX控件的使用,你同后生可畏要求利用HTML和VBScript代码援用并编写代码组件。下边给出了生龙活虎

    当支持理工程师具境遇 ActiveX 控件时,能够动用对象的 IAccessible 接口获取有关该控件的音讯。可以用 IAccessible::accDoDefaultAction 方法激活未激活的控件。

    ...

    下表描述在未激活控件上调用 IAccessible 方法爆发的结果。

    方法求证

    IAccessible::accDoDefaultAction

    激活控件并在 MSAA 树内公然 ActiveX 控件或 Java Applet。

    IAccessible::accHitTest

    返回 CHILDID_SELF

    IAccessible::accLocation

    底层 ActiveX 控件或 Java Applet 的位置

    IAccessible::accNavigate

    返回 E_NOTIMPL

    IAccessible::accSelect

    返回 E_NOTIMPL

    IAccessible::get_accChild

    返回 S_FALSE

    IAccessible::get_accChildCount

    返回 0 和 S_OK

    IAccessible::get_accDefaultAction

    返回“Select this control”

    IAccessible::get_accDescription

    返回 E_NOTIMPL

    IAccessible::get_accFocus

    返回 E_NOTIMPL

    IAccessible::get_accHelp

    返回“This control is inactive.Select the control to activate and use it.”

    IAccessible::get_accHelpTopic

    从未变化 — 再次回到 E_NOTIMPL

    IAccessible::get_accKeyboardShortcut

    并未有变化 — 委托该对象。若无目的,该方式再次来到 E_NOTIMPL。

    IAccessible::get_accName

    返回“Inactive Control”

    IAccessible::get_accParent

    未有变动 — 重临父链中前段时间的可访谈的要素。

    IAccessible::get_accRole

    返回 ROLE_SYSTEM_PUSHBUTTON

    IAccessible::get_accSelection

    返回 E_NOTIMPL

    IAccessible::get_accState

    重返对象的当下气象。该境况总是包涵 STATE_SYSTEM_FOCUSABLE

    IAccessible::get_accValue

    返回 E_NOTIMPL

    IAccessible::put_accName

    返回 E_NOTIMPL

    IAccessible::put_accValue

    返回 E_NOTIMPL

    关于激活的控件或没有须求激活的控件的消息,请参阅 Active Accessibility SDK

    扶持理工科程师具触发暗许操作后应当刷新,那样才具精确显示 ActiveX 控件的多寡及其子控件的数据。

    回来页首

    WebBrowser 控件影响

    暗中认可意况下,宿主 WebBrowser Control 的自定义应用程序不会堵住由 APPLETEMBEDOBJECT 成分加载的人机联作式 ActiveX 控件。未激活控件阻止仅使用于以下应用程序。

    Windows Explorer

    Internet Explorer

    MSN Explorer

    AOL®Explorer

    AOL®8.0

    AOL®9.0

    CompuServe 2000

    AIM®

    Maxthon Browser

    NetCaptor

    Browse3D

    Macromedia Dreamweaver

    Macromedia Contribute

    Netscape®8(将 Internet Explorer 用作展现引擎时)

    要与应用程序中 Internet Explorer 的行为非常,将 DOCHOSTUIFLAG_ENABLE_ACTIVEX_INACTIVATE_MODE 标识增多到 DOCHOSTUIINFO 结构的 dwFlags 参数中,如下例所示。

    HRESULT GetHostInfo{ ... pInfo->cbSize = sizeof; pInfo->dwFlags = { Other DOCHOSTUIFLAGs } | DOCHOSTUIFLAG_ENABLE_ACTIVEX_INACTIVATE_MODE; ... return S_OK;}
    

    还是能通过将应用程序的进程名增加到以下注册表项来启用交互作用控件阻止。

    HKEY_LOCAL_MACHINE SOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_ENABLE_ACTIVEX_INACTIVATE_MODEprocess_name.exe= 0x00000001
    

    因为客商能够改革注册表,所以 DOCHOSTUIINFO 标记是启用人机联作控件阻止的首推办法。

    私下认可意况下,应用程序可以注册以集成 ActiveX 控件激活。有关详细音信,请咨询您的技能客商高管或与 Microsoft 的出品支持机构调换。

    归来页首

    附录 A:未激活控件所阻止的 DHTML 事件

    下表列出 ActiveX 控件未激活时所阻止的 DHTML 事件。

    onactivate

    ondragleave

    onmouseout

    onbeforeactivate

    ondragover

    onmouseover

    onbeforecopy

    ondragstart

    onmouseup

    onbeforecut

    ondrop

    onmousewheel

    onbeforedeactivate

    onfocus

    onmove

    onbeforepaste

    onfocusin

    onmoveend

    onblur

    onfocusout

    onmovestart

    onclick

    onhelp

    onpage

    oncontextmenu

    onkeydown

    onpaste

    oncontrolselect

    onkeypress

    onresize

    oncopy

    onkeyup

    onresizeend

    oncut

    onlosecapture

    onresizestart

    ondblclick

    onmousedown

    onscroll

    ondeactivate

    onmouseenter

    onselectstart

    ondragend

    onmouseleave

    -

    ondragenter

    onmousemove

    -

    本文由新葡亰496net发布于服务器网络,转载请注明出处:新葡亰496net控件_javascript技艺_脚本之家,使用v

    关键词:

上一篇:showModalDialog使用手册

下一篇:没有了