Change the name of a button



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

    On 30/08/2005 at 07:47, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   9.102 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    I want to change the name of a button in my
    plugins GUI. I tried:

    SetString(IDC_BUTTON, "New Text");

    Nothing happens.
    Do I need to add an Event or is that
    late change simply not possible?



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

    On 30/08/2005 at 23:38, xxxxxxxx wrote:

    You can change it ...
    But as you said ... in an event that you wish ...

    Let's say .. there is a code in CreateLayout function ...

    //In CreateLayout
    AddButton(BTN_RENAME,0,100,10,"Rename");

    And then in Command function ...

    //In Command
    switch(id)
    {
       case BTN_RENAME:
       {
          SetString(BTN_RENAME,"NewName");
       }
       break;
    }

    If nothing happens ... please make it sure you didn't use the id of the button to other controls ..
    Sometimes it may happen like below ..

    #define BTN_RENAME 1111

    AddStaticText(1111,....
    AddButton(BTN_RENAME,....

    Hope it can help you ...
    ZawMinTun



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

    On 31/08/2005 at 00:50, xxxxxxxx wrote:

    Thanks for the help,
    but I already did it this way, except,
    that the button isn't added at runtime,
    but generated with the Resource-Editor,
    as recommended by the API doc.

    Changing another static text (also pre-
    defined) works.



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

    On 01/09/2005 at 10:25, xxxxxxxx wrote:

    This was my fault,
    one shouldn't use an ID (IDC_NAME)
    for a button and a group-id.
    An ID should be unique in the *.res
    file.

    Ok, this was trivial, but just in case
    someone finds my question after biting
    in the carpet with a similiar problem...


Log in to reply