I'm obliged to use VirtualStringTree component in C++ Builder (RAD Studio XE5). And I need to provide a possibility to negative-check elements of my tree.
For example, let's take a look at the node with no child. I would like to be able to check this node with "V" symbol (as usual) and with "X" symbol. And of course this node must be able to be unchecked. The "X" may be set with the second click at the node or right button click.
How is it possible to implement?
Built-in tri-state checkboxes, unfortunately, provide only an additional state for nodes, which have checked and unchecked children at the same time.