The information in this article applies to:
SYMPTOMS
When you try to start an application that contains a modal dialog function,
such as CDialog::DoModal, AfxMessageBox, or MessageBox, that is called from
the CWinApp derived class' InitInstance function by double-clicking on the
application from the Windows 95 Explorer, selecting the saved document from
the Start Menu or double-clicking on it from File Manager, one of the
following may happen:
-or- -or- CAUSEWhen you launch an application in File Manager or Windows Explorer, a WM_DDE_INITIATE is supposed to be handled by the CWinApp and CFrameWnd OnDDEIntitiate handlers. A call to CDialog::DoModal, AfxMessageBox, or MessageBox interferes with the ability for the MFC framework to handle these messages correctly. RESOLUTION
It has been determined that this behavior is by design and that it is not
recommended to place any of these calls within the CWinApp::InitInstance.
Any password dialogs or dialog based components which need to be displayed
in the InitInstance should be of the modeless type. This does not apply to
a dialog based application or an SDI application. STATUSThis problem was corrected in Visual C++ version 6.0 for Windows. MORE INFORMATIONSteps to Reproduce Behavior
REFERENCESFor related information, please see the following article in the Microsoft Knowledge Base: Q172336 PRB: Assertion Launching Program with Tip of Day & Splash Screen Additional query words: explorer start file manager
Keywords : kbnokeyword kbMFC kbVC kbVC200 kbVC210 kbVC220 kbVC400 kbVC410 kbVC420 kbVC500 |
Last Reviewed: July 26, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |