PRB: Dialog in InitInstance Doesn't Process WM_DDE_INITIATELast reviewed: September 12, 1997Article ID: Q173261 |
The information in this article applies to:
SYMPTOMSWhen 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:
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.
RESOLUTIONIt 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 behavior is by design.
MORE INFORMATION
Steps to Reproduce Behavior
REFERENCESFor related information, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q172336 TITLE : PRB: Assertion Launching Program with Tip of Day & Splash Screen |
Additional query words: explorer start file manager
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |