getSysVar function
作用:得到系统变量.支持int,double,LPCTSTR,McGePoint3d,McGePoint2d类型变量。
接口:static Mcad::ErrorStatus getSysVar(LPCTSTR varName, long & val, McDbDatabase * pDatabase = NULL);
参数:
名称 说明
varName变量名
返回值:成功返回Mcad::eOk;
参考例程:
long lShow = 0;
MrxDbgUtils::getSysVar(_T("LWDISPLAY"),lShow);
m_isShow = (lShow != 0);
COM接口: _DMxDrawX::GetSysVarDouble _DMxDrawX::GetSysVarLong _DMxDrawX::GetSysVarString
主要用到函数说明:
_DMxDrawX::GetSysVarString
得到一个字符串类型的系统变量。
js中使用如下:
var pRet = mxOcx.Call("GetSysVar","ORTHOMODE");
if(pRet != null)
{
var iOrthoMode = pRet.AtLong(1);
alert(iOrthoMode);
}
c#中使用如下:
// C# 取当前图层
String s = "";
axMxDrawX1.GetSysVarString("CLAYER", ref s);
MessageBox.Show(s);
|