GetDDescription and multiple column elements

On 20/04/2018 at 01:08, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   R17 
Platform:    Mac  ;  
Language(s) :     C++  ;

---------
Greetings to all.

I'm trying to build a plugin UI via GetDDescription(). Everything is working fine, except I've encountered an issue where I need to "stretch" a single element horizontally so it takes up more than one column in a multi-column group.

In a *.res file, I'd just use STATICTEXT { JOINENDSCALE; } to achieve what I want.

However, I can't seem to find an equivalent for this in the C++ API. There's DESC_NEWLINE, but this doesn't seem to do the same thing as JOINENDSCALE. It will take up a column, but then the widget before it won't stretch out horizontally.

How can I achieve the same effect as JOINENDSCALE in C++?

Cheers,
-CMPX

On 20/04/2018 at 06:59, xxxxxxxx wrote:

did you try to add a static text desc in C++?

On 20/04/2018 at 08:57, xxxxxxxx wrote:

Yeah, it just treats it like an empty space and the widget to the left remains unchanged.

-CMPX

On 20/04/2018 at 09:14, xxxxxxxx wrote:

not sure if this will work or not...

  
#define STATIC_TEXT_JOINT_END_SCALE 2403

and in your BaseContainer of the static text desc:

  
bc.SetBool(STATIC_TEXT_JOINT_END_SCALE , 1); 

On 20/04/2018 at 21:08, xxxxxxxx wrote:

Hey, that works great. Dunno why this isn't in the SDK, but it does exactly what JOINENDSCALE does in the *.res files.

Thanks!

-CMPX

On 23/04/2018 at 02:03, xxxxxxxx wrote:

Hi CMPX and Mohamed,

I confirm the use of 2403 is the way to go, and produce the exact same thing as JOINENDSCALE does in the res file.
I will check why this ID is not exposed, and if there are no relevant stopper, this ID will be added to the documentation.

Cheers,
Maxime