DDE - Windows 找不到路径

发布于 2024-07-26 15:09:25 字数 586 浏览 9 评论 0原文

如果我想在创建 CFrameWnd 之前显示 CDialog,我在处理 DDE 时遇到问题。 我通过两种方式执行此操作:

1) 创建已覆盖 OnDDECommandMyApp (CWinApp)。 在 MyApp::InitInstance() 内,我创建了 MainFrame (CFrameWnd)。 DDE 运行良好,OnDDECommand 处理 DDE 调用。

2) 在 MainFrame 之前我想显示 MyDialog (CDialog),但在这种情况下我没有得到 OnDDECommand >。 我尝试在 MyDialog 内处理 WM_DDE_EXECUTE (以及其他 WM_DDE_ 消息),但此类消息不会出现。

问候, 博格丹

I have problem with handling DDE if I want to show CDialog before creating CFrameWnd. I do it in two ways:

1) create MyApp (CWinApp) which has overriden OnDDECommand. Inside MyApp::InitInstance() I create MainFrame (CFrameWnd). DDE works well, OnDDECommand handles DDE calls.

2) before MainFrame I want to show MyDialog (CDialog), but in such situation I don't get OnDDECommand. I tried to handle WM_DDE_EXECUTE (and other WM_DDE_ messages) inside MyDialog, but such messages don't come.

Regards,
Bogdan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情归归情 2024-08-02 15:09:25
  1. 在启动时保持 CFrameWnd 隐藏。
  2. CFrameWnd 处理DDE 消息。
  3. 在处理过程中打开对话框。
  1. Keep your CFrameWnd hidden at startup.
  2. Let the CFrameWnd process the DDE message.
  3. During processing open the dialog.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文