下面帮助的完整例子,在控件安装目录的SampleIe iedemo.htm中.
1. 主要用到函数说明
A. ImplementCommandEventFun
控件的命令事件函数,与用户交互的操作,需要放到命令事件函数内实现,这样控件才能保证正常的Windows 消息循环被处理。
B. ImplementMouseEventFun
控件的鼠标事件函数,可以用JS程序里,响应鼠标事件,详细说明如下:
void MouseEvent(LONG lType, DOUBLE dX, DOUBLE dY, LONG* lRet);
LONG lType |
事件类型,1鼠标移动,2是鼠标左键按下,3是鼠标右键按下,4是鼠标左键双击 5是鼠标左键释放 6是鼠标右键释放 7是鼠标中键按下 8是鼠标中键释放 9是鼠标中键双击 10是鼠标中键滚动 |
DOUBLE dX |
事件发生时的鼠标X坐标,文档坐标 |
DOUBLE dY |
事件发生时的鼠标Y坐标,文档坐标 |
LONG* lRet |
lRet 返回非0,消息将不在往下传递 |
C. DrawLine
用于在DWG图上绘制一条直线,详细说明如下:
参数 |
说明 |
DOUBLE dX1 |
直线的开始点x坐标 |
DOUBLE dY1 |
直线的开始点y坐标 |
DOUBLE dX2 |
直线的结束点x坐标 |
DOUBLE dY2 |
直线的结束点y坐标 |
D. IMxDrawSelectionSet::SelectAtPoint2
返回一点坐标下面的实体对象,可以设置过滤条件,返回某层,某类型等属性的对象。
2. JS中实现代码说明
A. 在网页中引用控件,
clsid: 74A777F8-7A8F-4e7c-AF47-7074828086E2是控件的GUID.
控件程序可以做成CAB安装包,并可进行数据签名,方便网页中自动安装下载.