在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → ActiveX编程技术与技巧.pdf

ActiveX编程技术与技巧.pdf

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:31.79M
  • 下载次数:25
  • 浏览次数:102
  • 发布时间:2021-03-02
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
ActiveX编程技术与技巧.pdf
26从 JavaScript中访问 Activex对象 ……(43) 26.1 ActiveX例1:动画按钮( Animated button)控件 2.6.2 ActiveX例2:标签( Label)控件 263 ActiveX例3:大屏幕( Marquee控件…………………(49) 26.4 Activex例4:弹出式菜单( Pop-Up Menu)控件 (53) 2.6.5 Activex例5:纸牌(Card)控件… ●●中◆●●b命命·当·辛番.·。.·鲁 (56 2.7综述… ·非鲁··带 ●··4。,◆中争。·◆中·曲 第三章使用 ActiveX与 VBScript………………………(63) 3.了解Ⅴ SCript脚本语言… ………………………(63 32如何在HYM中使用ⅴ SCript 33 VBScript例子 3.3.1例1:你好 ActiveX世界( Hello activeX world) 要d自··。●·色 鲁···鲁看鲁自· 3.3.2分解讨论你好 ActiveX世界( Hello activeX World)脚本 )56 ((( 333例2:计算器( Calculator)… 。··●非●自。非·自·曹非 ………………(67) 334分解讨论计算器( Calculator)脚本…… 3.3.5例3:浏览器窗口分栏( Mini browser) 。●曲·鲁看看鲁看兽 336分解讨论浏览器窗口分栏( Mini browser)脚本 (72) 3.3.7例4:图象显示( Image Displayer)… ……(74) 338分解讨论图象显示( Image Displayer)脚本…(75) 344使用 VBScript与 ActiveX控件 ……………………(76 3.5通过 SCript来访问 Activex控件 3.51 ActiveX例1:时钟( Clock) …(77) 3.52 ActiveX例2:颜色控制板( Color Control Panel) (79) 353 Active例3: ActiveX Web浏览器( ActiveX Web browser)… 354 Active例4:预装载( Preloader) 88) 355 ActiveX例5:布局( Layout)… …………………………………(91) 3.6综述… 鲁。非 …(102) 第四章使用 ActiveX与Java… 着。非自。非 ···音。·音··● (105) 4.1Java概貌……… …………………(105) 4.2在HML页面中使用Ja小应用程序 (106) 4.3Java例子… ·→“········.······ 4.3.1例1:通过参数( Parameter)来显示文本 4.3.2分解讨论文本显示程序 ·。鲁“●4。···.身····看音·晋要· (109) 4.3.3例2:显示一幅图象 ……………(111) 4.3.4分解讨论图象显示程序… …(113) 43.5例3:多线程(Mu- threading)…… ●,··看··看看··看辛 ……(115) 43.6分解讨论多线程(Muli- threading)程序……19 4.4Java和 ActiveX… ………(124) 4.5Java与 ActiveX控件… ,自自·,“。·日·●看●看●··,每中·中··命命 ………(124) 4.6从Java中访问 ActiveX控件 ·(124) Ⅱ 4.6.1 activeX例1:发声( Beeper)COM对象…… …(124) 4.6.2分解讨论发声(Beer)COM对象程序… 46.3 ActiveX例2:控制一个OE对象…………………………………………(131) 4.6.4分解讨论Java调用OE对象所用的HML 香番 …(132) 46.5分解讨论Jaa调用OE对象所用的小应用程序 (133) 4.7综述… ……………………(137) 第五章了解 ActiveX与 Visual basic (141) 5. I Visual Basic概貌 (141 5.2 Visual Basic特别之处 ···········:···;······ (142 53在Ⅴ isual basic应用程序中使用 Activex控件 (142 5.3.1 ActiveX例1:线标( Flexi abel) (143) 532分解讨论线标( Flexlabel)控件的事件驱动代码 ……………(155) 5.3.3 ActiveX例2:日历( Calendar) (156) 5.3.4分解讨论日历( Calendar)控件的事件驱动代码… …(162) 5.3.5 ActiveX例3:颜色框( ColorBox) (163) 5.36 ActiveX例4时钟( Clock)…… …(167) 53.7 ActiveX例5:AX图象( AXGraphic)……… (I71) 54综述 (175) 第六章使用ⅤsuaC++与 ActiveX (179) 6.1 Visual o++概貌 (179) 6.2 visual c++特别之处 (180 6.3在Ⅴ isual c++的应用程序中使用 ActiveX控件…… (180) 6.3.1 ActiveX例1:日历( Calendar)控件…… (181) 632 ActiveX例2:按键的状态( KeyState)控件… ··“ (196 6.4综述 鲁·专·······音,··中q;·非甲非··非·4···4·aa垂;◆ …………(200) 第七章使用 ActiveX Control pad… …(203) 7.1 ActiveX Control Pad概貌 (203) 7.2mHML编辑器( the html editor) 串鲁··卡●B日4●。●◆ …(203) 7.3对象编辑器( the Object Editor… 744使用 Control Pad的导航条( Navigation Bar)… (209) 7脚本向导( Script Wizard)……………… (211) 7.6布局编辑器( Layout Editor)…… (215) 7.7高级主题…… ·◆中命·号·年◆普非 鲁自章 ·鲁“中 (220) 7.7.1定制 ToolBox…… .·.·4····:·.... ……(220) 7.7.2访问布局内容的脚本 (220) 7.8综述………………………………… (221) 第八章用Java创建 ActiveX对象… (23) 8.1Java-COM集成概貌… 223 8.2Jaa控件 鲁◆非t着鲁·非非非··申要·鲁.·鲁 …(224) 8.2.1例1:不可见的Jaa控件 Ⅲ 82.2分解讨论 Quick Sort Java控件… (231) 82.3使用批处理文件来创建应用程序 4···.··普垂· (235) 8.2.4一个使用 QuickSort的 Visual basic例子… (236) 8.25例2:可视化的Java控件 (239) 82.6分解讨论Java-COM控件 ····中 …………(246) 8.2.7一个使用Java-COm控件的Ⅴ isual basic例子 ·····“·:·:· …(25l) 8.2.8例3:在HML中使用Java控件 (253) 8.3综述 ●.··由音争着年自鲁·鲁·· …………………(256) 第九章用 Visual Bas创建 ActiveX对象 (258 9.1了解 Visual basic control Creation Edition………………(258) 9.2 Visual basic特别之处 ●·。看音4·音●4丶垂●看.·◆●··垂4垂··聊。。· (259 9.3用 Visual basic创建 ActiveX控件… (260) 9.3.1 ActiveX例1 e Spinne 控件 93.2 ActiveX例2: Listassign控件… ……(267 93.3 Activex例3: About Box控件 …………(272) 9.3.4 ActiveX例4: CreditcardCheck控件 (276 9.3.5 Activex例5; About Box控件 28l) 94使 AboutBox控件准备被下载 (288) 9.5用 ActiveX Control Pad将 About Box控件加人到HIML中 (293 96用 ActiveX Control pad来改变 Aboutbox控件的属性… (295 9.7综述 第十章用Vsua|C++创建 ActiveX对象 (299 I0.1用 Visual o++创建 ActiveX对象 10.1.!例1:画圆( Circle)控件 10.1.2例2:文件(Text)控件 (310) 102综述 (317 第十一章了解 Active文档、平台以及讨论… ···‘;;····;····4···· (320) 11.1 Active文档………………………………(320) .1.1在 Netscape Navigator中使用 Active文档 (321) 111.2 Netscape Navigator对 Microsoft Excel和 Powerpoint插件的支持 …(323) 11.1,3 Ofice viewers… (323) 11.1.4配置 Windows nt Web Server 23 11.1.5配置 Netscape Communications Server………(324) 11.2使用 Intemet Assistant………………………………………………(324) l1.3 Active平台… t··希·垂···自·,看D 4·‘·····;··········.4..·······:··· (329) 11.3.1 ActiveX脚本与CCl… …(330) 11.32了解 Microsoft交易服务器( Microsoft transaction Server)… (330) 4 Activex讨论 …………(331) 4.1使用 Netmeeting (331) 1142通过 Netmeeting聊天… (335) Ⅳ 114.3 NetMeeting中的白板( Whiteboard) …………………………(35) 111.4使用 NetMeeting SDK (336) 114.5使用 NetMeeting与 Microsoft word……… …(337) 11.5综述 ·香非鲁章··鲁 (37) 第十二章了解 ActiveX脚本、 Java sDK与 JavaBeans 甲·。 (341) 12.1对Jaa进行脚本处理 …………(341) 12.1.1分解讨论 JavaScript代码…… ●。●命电。曹。···。4甲 ………(344) 12.1.2分解讨论Jaa小应用程序…… …………(345) 12.2使用 Java sDK与 Jexegen… …………………………………(346) 12.3将小应用程序转换成独立的应用程序 …(351) 12. 4 java 与 ActiveX …(356) 12.4.1在Ⅴ isual Basic Control Creation Fditior中使用 Juggler Bean.∴ 24.1在 Internet Explorer中使用 Juggler Beari ………(358) ………(359) 12.5综述… 非非.根非鲁··自·非自吾即4曾··普a非垂·鲁·自曾··b··非自普申晶香·非自香·自····看鲁 第十三章对 Active组件进行压缩和签名…………………………………(363) 13.1了解软件安全性问题…… (363) 13.2了解软件发行性能………………………………………(364) 13.3了解 ActiveX安全性 (364) 13.4了解 Microsoft的验证代码( Authenticode) 13.4.1了解数字签名 4·是·非非·是是b·●自·d曲 ··b自·鲁·4·是···非。●。‘鲁 (367) 13.4.2证书授权机构( Certificate Authorties,CA)… (369) 13.4.3对软件进行签名……………… ……(370) 13.5例1:对个 ActiveX控件进行签名… (370) 13.5.1创建一个测试证书… ……………(371) 13.5.2对控件进行签名……… ·曲自普·中专鲁·非非自即鲁音··香 (371) 13.5.3对签名进行测试……………………………………(371) 13.6 Cabinet文件 …(372) 13.7例2:压缩一个 ActiveX控件 ● ……(373) 13.8例3:对一个Jaa小应用程序进行压缩 ……………………………………(374) 13.9例4:对可靠的Jaa小应用程序和库进行压缩并签名 (374) 13.9.1创建可靠的小应用程序… ………(377) 13.9.2创建可靠的库……………(378) 1393在一个HML页面中使用 Cabinet文件 (384) 13.10综述……………(384) 第十四章创建和使用 TimeEntry和 ClockFace控件 (387) 14.1了解 TimeEntry和 Clock Face控件… ……(387) 14.2使用 Time Entry和 ClockFace控件…… ………………(388) 14.3控件接口 …………(390) 14.3.1 TimeEntry控件属性 (390) 14.3.2 Clock Face控件属性 ◆·。··甲4 (391) 14.4控件实现 ,·D是4自鲁非 ……………………(391) 144.1 TimeEntry控件 (391) 14.4.2 Clock Face控件 由。b (395 14.5综述… 396 第十五章创建和使用 Alarm Clock控件 398 15.1了解 AFLabel和 AlarmClock控件 ·非鲁·鲁·‘即非··章·着bb·非·音音。鲁··b.自。带鲁音 ……(398) 15.2使用 AlarmClock………………………………… (400) 15.3了解 aFlabel和 AlarmClock控件的接口 …(402) 15.4了解 aNAbel控件和 Alarm Clock控件的实现………………………(403) 15.4. 1 AFlabel控件 (403) 154.2 AlarmClock控件 ……(406) 15.5综述……… ……(410) 第十六章创建和使用 Reminder控件 ……(412) 16.1创建 Reminder ActiveX控件……………………………………(412) 16.2创建 Reminder控件 …(414) 16.3分解讨论 Reminder控件的事件驱动代码………………………………(419) 16.4分解讨论应用程序的事件驱动代码 ·音·。鲁 D看·鲁·普。鲁 (420) 16.5综述 ……(420) 第十七章创建和使用 Simple Interest Calculator控件…………………(423) 17.1使用 Simple Interest Calculator控件………… (423) 17.2了解 Simple Interest Calculator控件的属性、方法和事件……………(424) 17.3创建 Simple Interest Calculator控件 ……………(425) 174综述 ······: (429) 第十八章创建和使用 Magnify控件……………………………(432) 18.1创建 Magnify控件… .······.··· (432 18.1.1从 visual basic应用程序中使用控件…………………(432) 18.1.2创建控件 鲁音·鲁 ●·鲁··非● (435) 18.1.3查看控件代码 p省·香 鲁备曾 …(436) 18.1.4分解讨论 Magnify Java控件 18.2在Web页面中使用 Magnify控件… 平要······看·号香。·●即4自音章自吾普 (450) 18.2.1了解HmM文件…………………………………(451) 18.2.2修改此HML文件使之可以在Web上应用 …(452) 18.2.3压缩 Magnify控件… 曹·香 …(453) 18.3综述 第十九章创建和使用 SiteHelp System控件 ●音· 19.1创建 SiteHelp ActiveX控件 …………………(462 192对 SiteHelp控件进行试用 (462) 193 SiteHelp控件的属性、方法和事件 +··········· ……………(464) 194创建 SiteHelp控件…………………………………(465) 19.5使 SiteHelp控件可以被下载 (470) Ⅵ 196用 Control Pad来集成 SiteHelp控件… 471) 197用 Control Pad来改变 SiteHelp的属性 …(472) 198综述 ·●·要命 …(472 第二十章创建和使用 Rotating Toolbar控件 …(475) 20.1使用 Rotating Toolbar控件 ●。·售要· t。 (475 202刨建 Rotating Toolbar控件… 20.3控件接口 垂鲁····自·。·非●最善●自···申···谁非·自·鲁·普·非●p自 (482) 20.4在Web页面中使用 Rotating Toolbar控件… ●辛看垂善·垂44● 20.5分解讨论HML代码 …………………(488) 20.6综述…………………………(490 Ⅶ 第一章了解 ActiveX技术 仅仅在一年以前,你还只能通过浏览器在Web上查找信息,在网络上冲浪也远没有交互 的体验,而如今,你可以用精彩的动画来创建一个交互式的、数据库驱动的Web站点,通过使 用Java、 JavaScript、 VBScript、 ActiveX技术使你的Web站点丰富起来。在本章中,将讲述 Activex 技术,并为以后各章论述 ActiveX编程打下基础,在结束了本章的学习以后,你将掌握以下关键 性的概念: ActiveX是由 Microsoft公司定义的用于 Intermet的一种对象链接与嵌入技术(OLE) 计算模型已经由传统的基于主机的模型发展为现代的 ActiveX基于 Intermet的模型 可以通过 Visual basic(控件创建版本)、 visual c++、 Borland C++、 Borland delphi等工具 来创建 activex控件 可以通过诸如 ActiveX Control Pad之类的工具来写 Activex脚本 Active文档( Active document)是一种非HM的文档,浏览器可以通过 ActiveX技术来显 示它 通过在应用程序中使用Mr公司的 Activex讨论开发工具集(SDK),使应用程序具 有讨论的能力。 通过使用 ActiveX Server,可以使Web模型更为智能化 可以使用基于 Microsoft组件对象模型(COM)的 ActiveX Jav与 Activex是互为补充的 1.1历史回顾 还记得当 Apple在第一台Ma计算机中引入裁剪板,使得在两个应用程序之间可以剪切 和粘贴信息的往事吗?没过多久, Microsoft也实现了这种在程序间交换信息的基本能力,同 MaC一样, Windows中的应用程序也可以通过裁剪板来交换信息,如图1.1所示,裁剪板提供了 个临时的存储区域,使得用户可以通过它在一个应用程序与另外一个应用程序之间剪切和 粘贴数据。 日 via clipboard 通过裁剪板 团 应用程序 应用程序 图1.1通过裁剪板从一个应用程序向另一个应用程序传送数据 例如,你可以在 Windows的记事本中进行录人,通过鼠标或键盘选择某一部分文字,并将 它们拷贝到裁剪板中,然后切换到 Microsoft word,使用粘贴功能将裁剪板中的内容粘贴到一个 W文档中,同样,在 Micosoft word中也可以将某一部分文字拷贝到裁剪板中并将它们粘贴 到记事本中。 在裁剪板引入后不久,人们又希望能有一种无需手工剪切和粘贴就能在应用程序中进行 沟通的方法,为了满足这方面的需求, Microsoft公司又引人了动态数据交换(DDE)协议,通过 DDE程序员可以编写代码,使得两个应用程序之间可以进行通信,如图1.2所示,在使用DDE 的两个应用程序中,其中一个为信息接收方,称为客户端;另一方为信息提供方,称为服务器 端。虽然DDE在两个应用程序之间提供了强有力的通信协议,但是,大多数程序员还是发现 编写和调试基于DDE的程序是一件相当困难的事情。 数据 DDE交换 实山 Application 1 Application 2 客户端 服务器 图1.2应用程序通过DDE进行通信 由于应用程序间交换信息的需求, Microsoft又开发出了对象链接与嵌入(OLE)技术,它使 用了一种“以文档为中心”的计算模型(一种将注意力集中于文档类型而不是创建此文档的应 用程序的计算模型),使得一个应用程序可以使用其它程序的功能。例如,通过OE可以在 Microsoft word文档中插入一个 PaintBrush图象,并可以使用 PaintBrush的所有功能,也就是说, 如果在编辑Wo文档中需要改变其中的 Paintbrush图象,你只需在图象上用鼠标双点,Win dows就会启动 PaintBrush,并调人此图象,在完成了对图象的修改之后,退出 Paintbrush并返回 到Word中 今天,当你在文档中嵌入了一个诸如 Paint Brush图象这样的对象时,如果其它接收到这个 文档的用户希望能在图象上双点来对它进行修改,就要求在他们的机器上具有 Paint Brush或 兼容的绘图软件,而在今后,文档中的对象将带有自己的功能,而无需接收方的系统中有创建 此图象的软件。 在使用OLE时,既可以在文档中嵌入一个对象,也可以在其中链接入一个对象。当嵌入 一个对象时, Windows在文档中存放一个此对象的拷贝,如果以后在文档外对此对象进行了修 改,文档中的对象将不会受到影响;而如果是在文档中链接了一个对象, Windows只在文档中 存放一个对象磁盘文件的索引,每次打开此文档时, Windows都会将此对象相应的文件载入到 文档中,这样,如果你修改了此对象,在文档中都将保持一个此对象的最新内容。OE容器(客 户端)是一个嵌入或链接了一个对象的应用程序,而OLE服务器则是创建此被链接或被嵌入 对象的应用程序在图1.3中, Microsoft word是客户端, Paint Brush为服务器端。 决定将一个对象嵌人还是链接到一个容器中将影响容器的大小,如果是将一个对象嵌入 到一个容器中,容器将变大(在本例中,Word文档将变大),而如果是将对象链接到容器中的 话,比起前一种情况容器将会小得多,不过,如果对象的存储位置发生了变化就需要修改文 【实例截图】
【核心代码】

标签:

实例下载地址

ActiveX编程技术与技巧.pdf

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警