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 相关文章推荐
推荐dojo学习笔记
Mar 24 Javascript
用javascript实现给图片加链接
Aug 15 Javascript
js 数据类型转换总结笔记
Jan 17 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
Jul 31 Javascript
代码触发js事件(click、change)示例应用
Dec 13 Javascript
webpack中引用jquery的简单实现
Jun 08 Javascript
JavaScript实现url参数转成json形式
Sep 25 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
Jan 22 Javascript
妙用缓存调用链实现JS方法的重载
Apr 30 Javascript
Vue.js实现可排序的表格组件功能示例
Feb 19 Javascript
vue数据初始化initState的实例详解
Apr 11 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
收音机术语解释
2021/03/01 无线电
简单的cookie计数器实现源码
2013/06/07 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP速成大法
2015/01/30 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
JavaScript 基本概念
2015/01/20 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
学习python处理python编码问题
2011/03/13 Python
Python基础之函数用法实例详解
2014/09/10 Python
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
python直接访问私有属性的简单方法
2016/07/25 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
python定义类self用法实例解析
2020/01/22 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
思想品德自我鉴定
2013/10/12 职场文书
自我反省检讨书
2014/01/23 职场文书
草船借箭教学反思
2014/02/03 职场文书
团队激励口号
2014/06/06 职场文书
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript
OpenFeign实现远程调用
2022/08/14 Java/Android