Microsoft KB Archive/236078

= BUG: Mouse Clicks on the Scrollbar of an Open ComboBox are Trapped by Underlying Object. =

Article ID: 236078

Article Last Modified on 10/16/2002

-

APPLIES TO


 * Microsoft Visual FoxPro 5.0 Standard Edition
 * Microsoft Visual FoxPro 5.0a
 * Microsoft Visual FoxPro 6.0 Professional Edition

-



This article was previously published under Q236078



SYMPTOMS
An object other than a list item in a combobox traps mouse clicks on the scrollbar of the drop-down list of a combobox.



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



MORE INFORMATION
This behavior occurs under the following conditions:
 * 1) The drop-down list of a combobox is opened by clicking on the combobox.
 * 2) The mouse pointer is moved down the center of the drop-down list, highlighting the drop-down list items as the mouse pointer is moved.
 * 3) The mouse is clicked more than one time, while the mouse pointer is positioned over the scroll bar of the combobox drop-down list and another control, such as a text box, command button, option group, check box, etc.

Steps to Reproduce Behavior
  Create a program named "CBODROP.PRG" using the following code: Public cboForm cboForm=CreateObject("DemoForm") cboForm.Show

Define Class DemoForm as Form Caption  = "ComboBox Down Arrow Navigation" MinButton = .f.  MaxButton = .f.   Width     = 300 height   = 200 AutoCenter=.t.

Add Object Combo1 as ComboBox with; RowSourcetype = 0, ; Style        = 2, ; Top          = 5, ; Left         = 5

Add Object Command1 as CommandButton with; Caption = "Click Me", ; left   = thisform.Combo1.left+(thisform.Combo1.width/2), ; top    = 135, ; Height = 25, ; Width  = 100

Procedure init For i=1 to 10 Thisform.Combo1.addlistitem(alltrim(str(i))) Endfor Endproc

Procedure Command1.Click =MessageBox("Command Button Clicked.") Endproc

Enddefine  From the Command window, type "DO CBODROP." Click the combobox. Drag the mouse pointer down the center of the combobox drop-down list. Move the mouse pointer so that it is positioned over the combobox drop-down scrollbar and the command button. Click the mouse three or more times.</li> Press the ESC key and observe that the MessageBox appears from the Command1.Click method.</li></ol>

Keywords: kbbug kbcontainer kbctrl kbpending KB236078

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.