Javascript实例教程(19) 使用HoTMetal(3)


Posted in Javascript onDecember 23, 2006

HoTMetal中使用javascript

3.什么样的资源适合于脚本编写

当利用HotMetal PRO 6.0编写宏的时候,你可以使用以下几种资源:

预定义事件

HoTMetaL PRO 6.0定义了几个事件以及特殊的用户定义的宏来处理它们。这些宏应该根基HoTMetal的指令来命名的。比如,宏On_Application_Open是在每次HoTMetal PRO 6.0打开的时候被调用的。用户需要定义这个宏并将它增加到Macro/hotmetal.mcr文件中。我们在本教程中将涉及到所有的特殊的宏。

通用的文档编辑界面

总共有8个界面模拟HoTMetal 图形用户界面,如下:

Application

Document

Documents

DocumentProperty

DocumentProperties

Selection

Range

Font

文档对象模型

HoTMetal是使用Document Object Model (DOM,文档对象模型)的。DOM是一个标准的模型用于访问网页中元素。

命令条界面

HotMetal为它的菜单条提供了界面,这跟用户定义的菜单条类似。

COM 对象

HoTMetaL PRO 6.0支持三个COM对象,这三个对象定义在HMExtras.dll中:

HMExtras.fileDlg 可以让你访问文件对话框,它有丰富的命令(比如Save、SaveAS等等);

HMExtras.buttonMaker 可以使用户创建新的菜单按钮 ;

HMExtras.colorChooser 可以使用户选择菜单条颜色

Javascript 相关文章推荐
通过Unicode转义序列来加密,按你说的可以算是混淆吧
May 06 Javascript
JavaScript 内置对象属性及方法集合
Jul 04 Javascript
javascript学习笔记(五) Array 数组类型介绍
Jun 19 Javascript
JS中对Cookie的操作详解
Aug 05 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
bootstrap中添加额外的图标实例代码
Feb 15 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
Sep 12 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 Javascript
Vue常用的几个指令附完整案例
Nov 06 Javascript
CountUp.js实现数字滚动增值效果
Oct 17 Javascript
京东优选小程序的实现代码示例
Feb 25 Javascript
Javascript实例教程(19) 使用HoTMetal(2)
Dec 23 #Javascript
Javascript实例教程(19) 使用HoTMetal(1)
Dec 23 #Javascript
用于自动添加Digg This!按钮的JavaScript
Dec 23 #Javascript
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 #Javascript
获取Javscript执行函数名称的方法
Dec 22 #Javascript
在Javascript中定义对象类别
Dec 22 #Javascript
枚举JavaScript对象的函数
Dec 22 #Javascript
You might like
一步一步学习PHP(3) php 函数
2010/02/15 PHP
php实现RSA加密类实例
2015/03/26 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
joomla数据库操作示例代码
2016/01/06 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
jquery ajax post提交数据乱码
2013/11/05 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
简述安装Slackware Linux系统的过程
2012/05/08 面试题
素食餐饮项目创业计划书
2014/02/02 职场文书
品牌宣传方案
2014/03/21 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
实习单位证明范例
2014/11/17 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
元旦晚会开场白
2015/05/29 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android