Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
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!