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);
原文:https://www.cnblogs.com/yzy0224/p/11170745.html