ActiveX hosting, events from contained components are fired through to your program using the exact same model used in VB6 for components added at run time, data bounding, multiple columns, and more
When using the standard VC++ 6.0 treeview with checkboxes, when a checkbox is clicked, the item is not selected. When you click on an item it selects and checks the item, where if you just click in the checkbox box, all it does is to check the item, leaving the same item in the tree selected so to the code a new item hasn't been selected. My code acts on a selchanged message. Does your class support selecting the item or does it act like VC implementation.