加载mrx扩展模块
[id(141), helpstring("method LoadModule")]
VARIANT_BOOL LoadModule(BSTR sModuleName);|
参数 |
说明 |
|
BSTR sModuleName |
mrx扩展模块文件名 |
例如: JS,在网布动态加载服务器上的扩展模块,并动态加服务器上的工具条文件 MyExtApp#3.0,MyExtApp是模块文件名,在服务器上的文件名应该是发行版:MyExApp.mrx,或调试版:MyExAppd.mrx; 3.0是用户的版本号,如果扩展模块发生变化,并通知客户端不要使用缓存,就把版本号升1.
function InitMxDrawX() {
var mxOcx = document.getElementById("MxDrawXCtrl");
if (mxOcx) {
if (!mxOcx.IsIniting()) {
clearInterval(mxtime);
// 动态从服务器上加载扩展模块.
var mxOcx = document.all.item("MxDrawXCtrl");
mxOcx.LoadModule("~/MyExtApp#3.0");
// 动态加工具条
mxOcx.LoadToolBar("~/MxDraw-ToolBar-Draw.mxt",true);
}
}
}
mxtime = setInterval(InitMxDrawX, 100);