如果我想在创建CDialog
之前显示CFrameWnd
,我在处理DDE时遇到问题。我这样做有两种方式:
1)创建覆盖MyApp
的{{1}}(CWinApp
)。在OnDDECommand
内,我创建了MyApp::InitInstance()
(MainFrame
)。 DDE运行良好,CFrameWnd
处理DDE调用。
2)在OnDDECommand
之前我想展示MainFrame
(MyDialog
),但在这种情况下我不会CDialog
。我尝试在OnDDECommand
内处理WM_DDE_EXECUTE
(以及其他WM_DDE_
条消息),但此类消息并未到来。
此致 波格丹
答案 0 :(得分:1)
CFrameWnd
。CFrameWnd
处理DDE消息。