Microsoft KB Archive/185238

= PRB: LostFocus of Textbox Control Has Different Behavior =

Article ID: 185238

Article Last Modified on 6/29/2004

-

APPLIES TO


 * Microsoft Visual Basic 4.0 Professional Edition
 * Microsoft Visual Basic 5.0 Professional Edition
 * Microsoft Visual Basic 6.0 Professional Edition
 * Microsoft Visual Basic 4.0 Enterprise Edition
 * Microsoft Visual Basic 5.0 Enterprise Edition
 * Microsoft Visual Basic 6.0 Enterprise Edition

-



This article was previously published under Q185238



SYMPTOMS
In Visual Basic version 4.0, when a TextBox control has focus and a toolbar is clicked, the LostFocus event of the TextBox is executed. Visual Basic 5.0 and later does not behave the same way and the LostFocus event is not executed.



RESOLUTION
The toolbar is behaving similar to a menu, which is more appropriate.

Do not use a toolbar, in Visual Basic version 5.0, if you want the LostFocus event of the TextBox control executed when the toolbar is clicked.

Instead, have a CommandButton control on the form if executing LostFocus is important to the applications design.



STATUS
This behavior is by design.



Steps to Reproduce Behavior
 Create a Standard EXE project with 1 form. Add Microsoft Common Controls by clicking Components on the Project menu. Place a toolbar on the form. Add a TextBox control to the form and place one button on the toolbar by right-clicking the toolbar and clicking Properties.  Place a MsgBox command in the textbox LostFocus event: MsgBox "LostFocus Event of TextBox Control"  While the textbox has focus, click the Toolbar control. Note that Visual Basic version 4.0 displays the MsgBox, while Visual Basic version 5.0 does not.</ol>

Additional query words: text box tool bar kbVBp400 kbVBp500 kbVBp600 kbdse kbDSupport kbVBp kbCtrl

Keywords: kbprb KB185238

-

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

© Microsoft Corporation. All rights reserved.