Quel que soit l'habillage que tu veux lui donner (dans ta "barre de menus"), ce que tu décris, c'est précisément le fonctionnement de type boutons-radio (© Wikipédia)... ne t'en déplaise !
Pour la séparation de tes items de menu, le plus simple est de les inscrire dans des cases contiguës (que ce soit des cellules de tableau ou, mieux, des blocs <div>), et d'affecter une épaisseur et une couleur à l'une des bordures latérales. Par exemple, bordure de droite (border-right) s'il s'agit d'un menu horizontal, ou bordure du bas (border-bottom) s'il s'agit d'un menu vertical. Oups, je me rends compte que je réponds peut-être à côté de la plaque, en évoquant une solution XHTML/CSS alors que tu nous parles de Visual Basic.