popup like alert("...");



  • On 11/10/2013 at 14:21, xxxxxxxx wrote:

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

    ---------
    Hi there,

    i am wondering if and how it is possible to add a simple dialog box to an object plugin. just a window with a message and an "ok"-button.

    any input highly appreciated :)

    thanks in advance,
    Ello



  • On 11/10/2013 at 15:13, xxxxxxxx wrote:

    Hi ello,

    you can catch the press of a button on your object's description (parameters in the AM) by
    overriding NodeData::Message() and catching the MSG_DESCRIPTION_COMMAND message.

    >
    > Bool MyObjectPlugin::Message(GeListNode* node, LONG type, void* p_data) {
    > if (type == MSG_DESCRIPTION_COMMAND) {
    > DescriptionCommand* data = reinterpret_cast<DescriptionCommand*>(p_data);
    > if (data && data->id == MYOBJECTPLUGIN_BUTTON) {
    > MessageDialog("My Button was pressed!");
    > }
    > }
    >
    > return SUPER::Message(node, type, p_data);
    > }

    Messages are sent from the main thread. You can safely perform GUI operations.

    Best,
    -Niklas



  • On 11/10/2013 at 15:29, xxxxxxxx wrote:

    thank you very much!


Log in to reply