Adding to Edit Text Field



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 14/05/2012 at 06:53, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   12 
    Platform:   Windows  ;   
    Language(s) :

    ---------
    Hi All,
     
    is it possible to add a string/text to a multi-line edit text field as you go? I have the following in the Command() of a dialog and is setting text in the dialog's text field.

    case (DLG_BTN_PRINT) :  
    {  
    if((obj = doc->GetActiveObject()) == FALSE){break;}  
    String Name = obj->GetName();  
    this->SetString(DLG_MULTILINEDIT, Name, FALSE, NULL);
    String Self = String(" is a polygon object.");  
    this->SetString(DLG_MULTILINEDIT, Self, FALSE, NULL);  
    }  
    break;
    

    But the second SetString() erases the first one - hence my query - how can I continue to add strings to the field as I go? And how do I add a new line?
     
    Thanks,
     
    WP.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 14/05/2012 at 13:59, xxxxxxxx wrote:

    Get the string from the edit box, add your new string to it, and set it back into the box.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 14/05/2012 at 18:21, xxxxxxxx wrote:

    Thanks Steve,
     
    I hadn't thought of that. Simple. And it works. Thanks.
     
    For anyone else, adding a new line is done via "\r\n" - added into the string.
     
    EDIT - correction to new line snippet.
     
    WP.


Log in to reply