BUG: Modal Dialog in Terminate Causes Lockup on Windows 95/98 (149036)
The information in this article applies to:
- Microsoft Visual Basic Professional Edition, 16-bit, for Windows 4.0
- Microsoft Visual Basic Enterprise Edition, 16-bit, for Windows 4.0
This article was previously published under Q149036 SYMPTOMS
Displaying a modal dialog in the Terminate event of a class module can
cause a lockup of the server providing the class and any clients. This
happens with the 16-bit version of Visual Basic 4.0 on the Windows 95 and
Windows 98 operating systems and can be demonstrated by the ds.vbp and
thingtst.vbp samples in the oleserv sample directory.
RESOLUTION
Do not show any modal dialogs in the Terminate event of a class. Showing
any modal dialogs, including message boxes, is not recommended in either
the Initialize or Terminate events of a class module because it can
interfere with the creation and/or termination of objects. Both client and
server are halted until the modal dialog is dismissed.
STATUS
Microsoft has confirmed this to be an issue in the Microsoft products
listed at the beginning of this article.
Modification Type: | Major | Last Reviewed: | 10/15/2002 |
---|
Keywords: | kbBug kbDSupport KB149036 |
---|
|