CDialog
を作成する前に表示したい場合、DDE の処理に問題がありCFrameWnd
ます。私は2つの方法でそれを行います:
1)をオーバーライドしたcreate MyApp
( ) 。内部で( )を作成します。DDE はうまく機能し、DDE 呼び出しを処理します。CWinApp
OnDDECommand
MyApp::InitInstance()
MainFrame
CFrameWnd
OnDDECommand
2) 前に( )MainFrame
を表示したいのですが、そのような状況では が得られません。内部で(およびその他のメッセージを)処理しようとしましたが、そのようなメッセージは表示されません。MyDialog
CDialog
OnDDECommand
WM_DDE_EXECUTE
WM_DDE_
MyDialog
よろしく、 ボグダン