|
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)); } }