UPDATED
Here's the multicolum listbox example I presented. So this features a "top level" VI with a MCLB on the front panel. In addition this top level VI also launches 2 asynchronous sub VI's both of whom also have MCLB's on their front panels.
I then use a single renentrant brat vi to register for the mouse down event on the MCLB's.
See how each brat is responsible for a single control instance, this allows behaviour to be controlled accross and entire application by reusing a single Brat VI.
Attached as MCLB.zip
UPDATE
I've also atached Demo_1.vi and Modality Setter. vi , these highlight the use of Set FP to Largest decoration VI (this is a dependency you will need to download using VIPM from OpenG) and illustrate how a Brat VI could provide certain behaviour based on the execution status of it's parent.
Any questions, just post a reply.
Don't forget to give Kudo's for a good answer !
LabVIEW Champion
Certified LabVIEW Architect
Certified TestStand Architect