I have created a toolbar in my VB6 application which allows a user to add buttons which are actually shortcut buttons to the users' most commonly used applications (e.g. Netscape, Notepad, any .exe..). I can add buttons to the toolbar at run-time and every thing works fine. The problem comes when you double-click the toolbar and the "customize toolbar" dialog box appears. If the user changes the position of a button once, then exits the dialog box, the button(s) are in their new positions and everything is fine. If the user decides to move more than one button or one button more than once, the buttons mess up completely (e.g. the button being moved will now have two instances of itself on the toolbar and replaces the button that it was supposed to be beside...). How do prevent this from happening? [sig][/sig]