A Tree-Ctrl as used in Installers

A Tree-Ctrl as used in Installers
Hello,

I would like to use a Tree-Ctrl as used in Installers:

Vegetables

±---------Onion

···

±---------Potato

±---------Tomato

Meat

±---------Pork

±---------Beaf

±---------Spam

Now if I select Meat, all the Subnodes get selected

if I select Potato, the picture at Vegetables changes, signaling that sth. is selected.

Tree-Ctrls like these are often used in Installers - so I suspect somebody has created them before, based on wxTreeCtrl.

Is there a class availible somewhere?

Thanks

Harald