FIX: Closing an ActiveX Control Project Crashes DevStudioLast reviewed: September 19, 1997Article ID: Q157893 |
4.20
WINDOWS NT
kbusage kbole kbui kbbuglist kbfixlist
The information in this article applies to:
SYMPTOMSWhen opening or closing a project in Developer Studio, you may see an access violation with the following error message:
“MSDEV CAUSED AN INVALID PAGE FAULT IN MODULE MSVCRES.DLL at 0137:503126ba.”This behavior occurs if the Properties window for a ControlWizard- generated ActiveX Control is invoked in the dialog editor.
CAUSEThis is due to a bug in the MFC 4.2 libraries.
RESOLUTIONTo obtain this patch, please refer to the following article in the Microsoft Knowledge Base:
ARTICLE_ID : Q156934 TITLE : PATCH: Visual C++ 4.2b PatchThe problem occurs because IOleObject::SetClientSite(NULL) does not release its existing pointer to ambient property interface. For example, COleControl::XOleObject::SetClientSite(NULL) doesn’t call pThis->m_ambientDispDriver.ReleaseDispatch();. The problem was fixed by adding the following line to COleControl::XOleObject::SetClientSite in the MFC source code:
// Release existing pointer to ambient property dispinterface. pThis->m_ambientDispDriver.ReleaseDispatch(); if (pClientSite != NULL) STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ 4.2B patch.
MORE INFORMATION
Steps to Reproduce Problem
|
Additional reference words: 4.20 vcfixlist420 kbdsi
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |