VB6 How to disable tree view checkboxes in nodes ?

The MSComctlLib Treeview control has a property to show checkboxes for each nodes. Unfortunately it is not possible to disable the check boxes selectively for some nodes A solution consist in to not use the standard check boxes and replace them with custom images (e.g: http://www.codeproject.com/Questions/621261/How-to-subclass-tree-view-control-to-show-or-hide) Here my solutions: