FIX: Procedures Continue When Application Ends |
Q180627
If a form is unloaded by clicking the "X" on the form title bar while a message box is being displayed, the procedure that displayed the message box continues executing while the application unloads. The application still unloads, but there may be visual indications that the code is still being executed, such as other message boxes being displayed and dismissed.
To avoid this problem, disable the form before showing the message box. You should also call the Show method of the form to prevent it from being minimized, as shown in the following sample:
Private Sub Command1_Click()
Form1.Enabled = False
MsgBox "You're unable to click 'x' now"
Form1.Show
MsgBox "I should appear"
Form1.Enabled = True
Form1.Show
End Sub
Microsoft has confirmed this to be a problem in the Microsoft products that are listed
at the beginning of this article.
This problem was corrected in Windows CE Toolkit for Visual Basic 6.0.
Private Sub Command1_Click()
MsgBox "Click 'x' now"
MsgBox "I should not appear"
End Sub © Microsoft Corporation 1999, All Rights Reserved.
Contributions by Mike Dixon, Microsoft Corporation
Additional query words: vbce vbce5 vbce6
Keywords : kbToolkit kbVBp kbVBp500bug kbVBp600fix kbOSWinCEsearch kbOSWinCE100 kbGrpDSVB
Issue type : kbbug
Technology : kbVBSearch kbAudDeveloper kbWinCETKVBSearch kbWinCESearch kbWinCETK100VB500
|
Last Reviewed: February 28, 1999 © 2001 Microsoft Corporation. All rights reserved. Terms of Use. |