Microsoft KB Archive/223129

= FIX: Toolbar's Customize Method Replicates Images in Toolbar =

Article ID: 223129

Article Last Modified on 5/12/2003

-

APPLIES TO


 * Microsoft Visual Basic 6.0 Learning Edition
 * Microsoft Visual Basic 6.0 Professional Edition
 * Microsoft Visual Basic 6.0 Enterprise Edition

-



This article was previously published under Q223129



SYMPTOMS
A Visual Basic project contains an ImageList control associated with a Toolbar control. The ImageList control contains at least four 16x16 images that appear on buttons on the Toolbar control. You run the project and double-click the Toolbar control to display the Customize Toolbar dialog box. When you change the position of a Toolbar button using the Move Up or Move Down button twice, the button image is replicated on a previous position.



STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

This bug was corrected in Visual Studio 6.0 Service Pack 3.

For more information about Visual Studio 6.0 Service Packs, please see the following articles in the Microsoft Knowledge Base:

194022 INFO: Visual Studio 6.0 Service Packs, What, Where, Why

194295 HOWTO: Tell That Visual Studio 6.0 Service Packs Are Installed



MORE INFORMATION
This section shows you how to create a Visual Basic project that demonstrates the bug behavior. The section assumes you are familiar with adding a reference to a project and using the Toolbar and ImageList controls.

Steps to Reproduce
 Start a new Standard EXE project in Visual Basic. Form1 is created by default. Add a reference to the Microsoft Common Control 6.0 component to the project. For more information about adding ActiveX controls to your project, see the REFERENCES section of this article. Add a ToolBar and an ImageList to Form1. Add four 16x16 bitmap files to the ImageList control. The \COMMON\GRAPHICS\BITMAPS\ASSORTED directory of your Visual Basic product disc contains several 1K bitmap files.  Copy the following code to the Code window of Form1: Option Explicit

Private Sub Form_Load Set Toolbar1.ImageList = ImageList1 With Toolbar1.Buttons .Add, , , , 1 .Add, , , , 2 .Add, , , , 3 .Add, , , , 4 End With End Sub  On the Run menu, select Start, or press the F5 key to start the program and do the following:

<ol style="list-style-type: lower-alpha;"> In Form1, double-click the Toolbar control. The Customize Toolbar dialog box appears.</li> In the Toolbar buttons list box, select the first button.</li> Click the Move Down button twice to change the position of the first button.</li></ol>

BUG: The image on the first button is replicated on the second button. The expected behavior is that the image of the second button remains the same.</li></ol>

<div class="references_section">