Refreshing TreeView with MousePaint

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

On 27/01/2008 at 14:07, xxxxxxxx wrote:

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

---------
I'm trying to implement the treeview with the mouse painting functionality (inpaint=TRUE and whatnot), but I can't figure out how to refresh the tree while painting. I figured out that I could refresh it once I'm done painting by trapping the BFM_INTERACTEND message, but the OM for instance refreshes immediately as you paint over each indicator. How do I call the refresh function during painting?

TIA for any assistance.

Here's my MouseDown TreeViewFunction:

> _
>      virtual Bool MouseDown(void* root, void* userdata, void* obj, LONG col, MouseInfo* mouseinfo, Bool rightButton = FALSE) {
>           TextureNode *node = (TextureNode* )obj;
>           if(col == 'chek') {
>                if(mouseinfo->inpaint) {
>                     node->checked = !node->checked;
>                } else {
>                     mouseinfo->startpaint = TRUE;
>                }
>                return TRUE;
>           }
>           return FALSE;
>      }
>
>
> _

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

On 27/01/2008 at 22:59, xxxxxxxx wrote:

I think you have to use the GeUserArea of the TreeView for this. I will ask the developers what would be the best way to do this.

cheers,
Matthias