www.mxdraw.com
内容索引主面
前一个向上下一个
MxDrawXCustomFunction::Mx_GetMTextContent 方法

得到多行文本的,不包括格式控制符中的字符串值。

IDL
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));
            }
        }
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!