3 Questions about the treeview gui
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 02/09/2009 at 02:30, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 9.6
Platform: Windows ;
Language(s) : C++ ;---------
Hello,i have a 3 questions about my treeview.
1. After a douple Click on an element in the treeview, a dialog appears, where i can change the name of the element. The problem is, that my function
>
\> virtual Bool DoubleClick(void \*root,void \*userdata,void \*obj,LONG col,MouseInfo \*mouseinfo \>
will be executed after the opening of the Name Dialog. Therefore is my first question, how can i avoid that the
Name
Dialog will open? Maybe there is a read only function?2. My second problem is similar, i want use the function
>
\> Bool ResultTree::MouseDown(void \*root,void \*userdata,void \*obj,LONG col,MouseInfo \*mouseinfo, Bool rightButton = FALSE) \> { \> if(mouseinfo->rightButton == TRUE) \> { \> rightmousetest = TRUE; // member for analyse in other cpp \> } \> return FALSE; \> } \>
to create my own context menu in the main cpp, but after the first right-mouse-button-click appears a context menu with the elements (Remove, Remove All). After the second RMB-click appears my context menu. How can i avoid this?
3. This is my last question. Is there a possibility in the treeview to select more than one element?
I´m waiting of answers,
coffeemax
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 02/09/2009 at 04:51, xxxxxxxx wrote:
1. you need to return TRUE in DoubleClick() if you handled the event
2. for that you need to remove the standard context menu entries in CreateContextMenuColumn() (bc->RemoveData(ID_TREEVIEW_CONTEXT_REMOVE); bc->RemoveData(ID_TREEVIEW_CONTEXT_RESET);
3. check the mode in Select() of TreeViewFunctions