ComboBox child with icons in .res based dialog
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 04/12/2012 at 18:59, xxxxxxxx wrote:
Hi again guys..
I know how to get an icon loaded for a child item of a combobox when using GeDialog:
self.AddComboBox(prof_combo, c4d.BFH_SCALEFIT|c4d.BFV_SCALEFIT, inith=20) self.AddChild(prof_combo,prof_circle,"Circle&i"+str(c4d.OBJECT_SPLINECIRCLE) + "&") self.AddChild(prof_combo,prof_square,"Square&i"+str(c4d.OBJECT_SPLINERECTANGLE) + "&")
but I can't figure out how to get the same behavior using a .res dialog file:
COMBOBOX prof_combo { ALIGN_TOP; ALIGN_LEFT; SIZE 150, 0; CHILDS { 0, PROF_CIRCLE; 1, PROF_SQUARE; 2, PROF_NSIDE; 3, PROF_STAR; 4, PROF_FLOWER; 5, PROF_CUSTOM; } }
whats the right way of doing it ?
Cheers
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/12/2012 at 01:50, xxxxxxxx wrote:
Hi Massimiliano,
The declaration of the COMBOBOX seems correct in your .res for the dialog.
Are prof_combo (should be renamed as ID_PROF_COMBO according to CINEMA naming convention), PROF_CIRCLE, PROF_SQUARE etc. (should be renamed to IDS_PROF_CIRCLE, IDS_PROF_SQUARE etc.) declared in c4d_symbols.h?
And do you define the strings identifiers in a .str in strings_xx/dialogs?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/12/2012 at 04:18, xxxxxxxx wrote:
Hi Yannick,
yep sorry, I stripped out all the other lines just to focus on the combo. The dialog works good in both cases, I got all the resources from ResEdit, so all the IDS are declared in c4d_symbols.h and strings. I just can't get the same icons in .res based dialog:geDialog version:
res_based:
The dialogs are for two separate things, I'm not mixing 'em up, just trying to recreate the same(ish) dialog based on .res. Hope this will clear up things a bit better :)
cheers
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/12/2012 at 05:32, xxxxxxxx wrote:
How do you define the strings in the .str file?
They should include the icon ID literal value (not the ID name i.e. c4d.OBJECT_SPLINECIRCLE and c4d.OBJECT_SPLINERECTANGLE) :
IDS_CIRCLE "Circle&i5181&"; IDS_SQUARE "Square&i5186&";
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/12/2012 at 06:08, xxxxxxxx wrote:
Ahhh, ok, I see. I have to set the icon ID in the strings, not the dialog.res :)
That's not exactly obvious (for noobs like me), maybe the SDK should repor it..for GeDialogs.AddChild() too, as icons are not even mentioned :)
Thanks for your help an time !
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/12/2012 at 10:16, xxxxxxxx wrote:
Tricks, fwiw, you have a typo in your gui. I know it's not your priority in this post, but I thought I'd just give you a heads up.
Jim
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/12/2012 at 10:32, xxxxxxxx wrote:
Ouch, thanks :) I hate that "th"