IDs and user resources



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

    On 26/02/2003 at 05:04, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.012 
    Platform:   Windows  ;   
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    How are the IDs of GUI elements assigned or obtained? for example using the UserDialog class:

    MyDialog::CreateLayout()
    {
    SetTitle("My Dialog");
    AddGroupBeginV(100010, 0, 1, "", 0);
    AddGroupSpace(4, 4);
    AddGroupBorderSpace(4, 4, 4, 4);
        AddStaticText(100011, 0, 0, 0, "Hello World!", 0);
    AddGroupEnd();
    AddDlgGroup(OK + CANCEL);

    return TRUE;
    }

    are the IDs for AddGroupBegin = 1000010 or AddStaticText = 100010 listed somewhere or can I use my own values?

    Thanks



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

    On 26/02/2003 at 11:04, xxxxxxxx wrote:

    You can use your own values or assign them to a name in a dialog resource file and obtain them using GeLoadString() (of course, after having established resources).
    Robert



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

    On 26/02/2003 at 13:10, xxxxxxxx wrote:

    The best way is to use constants in the c4d_symbols.h file. See the examples.



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

    On 26/02/2003 at 21:32, xxxxxxxx wrote:

    Aha, and it does´nt matter if I´m using the symbols in c4d_symbols.h in COFFEE and not C++?

    thank you very much Robert and Mikael



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

    On 26/02/2003 at 23:18, xxxxxxxx wrote:

    No, c4d_symbols.h is used by both. (You have to include it in the file though with #include "c4d_symbols.h" in C++ and include "c4d_symbols.h" in C.O.F.F.E.E.)



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

    On 27/02/2003 at 05:13, xxxxxxxx wrote:

    Sorry to be a bore Mikael; I just downloaded the c4d_symbols.h, there were absolutely no IDs in the file(in both the 6 and 7 versions). Where can I donload this file with all the IDs listed? Or maybe I was misunderstood?
    Example:
    AddGroupBeginV(100010, 0, 1, "", 0);

    using the AddGroubBeginV() method, the first parameter is an ID, "100010". I´d like to know where these IDs are derived from.

    Thanks



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

    On 27/02/2003 at 13:10, xxxxxxxx wrote:

    Aargh, major confusion... :-)
    c4d_symbols.h is a file you write yourself, not some file you can download and use. Please see these pages from the documentation for a run-down on the various resource files: http://www.plugincafe.com/sdk_detail.asp?ID=39819#directory, http://www.plugincafe.com/sdk_detail.asp?ID=39816
    Otoh, as I read your questions again, it seems you already visited the docs and the questions is something else. Those 100010 IDs are just hard coded instead of put in c4d_symbols.h, to create a self-contained example. (All IDs above 10000 are allowed.)
    I recommend the resource method shown in the second of the two links above, under "Layout files".


Log in to reply