www.mxdraw.com
|
得到多行文本的,不包括格式控制符中的字符串值。
static CString Mx_GetMTextContent(LONG lId);
参数 |
说明 |
LONG lId |
多行文本的id. |
x
例如:VB代码
If iCommandId = 1 Then Set mxUtility = New MxDrawXLib.MxDrawUtility Dim getPt As MxDrawXLib.MxDrawPoint Set ent = mxUtility.GetEntity(getPt, Chr(13) + Chr(10) + "选择多行文字:") If (ent Is Nothing) Then MsgBox "没有选择实体.." Exit Sub End If If TypeOf ent Is MxDrawXLib.MxDrawMText Then '当前实体是个文字实体 Dim ret As MxDrawResbuf Set ret = MxDrawX1.CallLongParam1("Mx_GetMTextContent", ent.ObjectID) If ret.AtString(0) = "Ok" Then MsgBox (ret.AtString(1)) End If End If
例如: JS代码
else if(iCmd == 8) { // 得到网页中的控件对象. var mxOcx = document.all.item("MxDrawXCtrl"); // 与用户交互,在图上选择一个实体 var ent = mxOcx.GetEntity("选择多行文字:"); if(ent == null) { // 用户取消了选择. return; } var param = mxOcx.NewResbuf(); param.AddObjectId(ent.ObjectID); var ret = mxOcx.CallEx("Mx_GetMTextContent",param); if(ret.AtString(0) == "Ok") { alert(ret.AtString(1)); } }