1

如果我想CDialog在创建CFrameWnd. 我通过两种方式做到这一点:

1)创建MyAppCWinApp)已覆盖OnDDECommand。我在里面MyApp::InitInstance()创建MainFrame( CFrameWnd)。DDE 运行良好,可以OnDDECommand处理 DDE 调用。

2)在MainFrame我想显示MyDialogCDialog)之前,但在这种情况下我没有得到OnDDECommand。我试图在里面处理WM_DDE_EXECUTE(和其他WM_DDE_消息)MyDialog,但这样的消息没有出现。

问候, 博格丹

4

1 回答 1

1
  1. 在启动时保持CFrameWnd隐藏。
  2. CFrameWnd处理 DDE 消息。
  3. 在处理过程中打开对话框。
于 2010-10-13T23:04:14.673 回答