The information in this article applies to:
SYMPTOMSAttempting to use an OLE control in the same module that implements it may generate an exception caused by a stack overflow. One example of using an OLE control in this manner is placing an instance of an OLE control in that same OLE control's About dialog box. CAUSECalling certain CWnd members can create an infinitely recursive loop, causing a stack overflow to occur. RESOLUTIONAvoid calling certain CWnd members when using an OLE control in the same module that implements it. STATUSThis behavior is by design. MORE INFORMATION
The COleControl class itself has been written to make sure that its members
are safe and can be called even when a control is being used in the module
that implements it. However, certain CWnd members are not safe to call when
a control is being used in this fashion. CWnd members that can cause
problems include ShowWindow, MoveWindow, SetWindowPos, EnableWindow,
SetWindowText, GetWindowText, and GetWindowTextLength. Additional query words: 4.00
Keywords : kbole kbCtrl kbMFC kbVC |
Last Reviewed: July 22, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |