2009-07-08 26 views
1

CFrameWndを作成する前にCDialogを表示する場合、DDEの処理に問題があります。私は2つの方法でそれを行います:DDE - Windowsがパスを見つけることができません

1)OnDDECommandをオーバーライドしたMyAppCWinApp)を作成します。内部MyApp::InitInstance()私はMainFrameCFrameWnd)を作成します。 DDEは正常に動作し、OnDDECommandはDDE呼び出しを処理します。 MainFrame

2)私はMyDialogCDialog)を表示したいのですが、このような状況で私がOnDDECommandを得ることはありません。 MyDialogの中にWM_DDE_EXECUTE(と他のWM_DDE_メッセージ)を処理しようとしましたが、そのようなメッセージは表示されません。

よろしく、 ボグダン

答えて

1
  1. あなたCFrameWndが起動時に隠れておいてください。
  2. CFrameWndはDDEメッセージを処理します。
  3. 処理中にダイアログを開きます。
関連する問題