CVI is a 'closed' system and you cannot add components that integrate as well as the built-in components.
The best you can do is to modify the behaviour of an existing component (in the most general case, a canvas control) using your own initialisation and event handling functions and wrap the whole lot up in a function panel.
NI provide several examples of this approach, you will find them in the
toolslib\custctrl sub-folder.
HTH, HAND,
Martin.
--
Martin
Certified CVI Developer