【问题标题】:MFC: MessageBox during a Drag-DropMFC:拖放期间的消息框
【发布时间】:2008-09-08 04:57:32
【问题描述】:

我需要在拒绝我的申请时显示一条错误消息。

我在OnDrop() 中尝试过此操作,但随后源应用程序挂起,直到我的消息框被关闭。

我该怎么做?

【问题讨论】:

    标签: mfc drag-and-drop


    【解决方案1】:

    您始终可以使用 WM_APP 范围内的私人消息调用 PostMessage,并在消息处理程序中显示错误。

    这样你在拖放操作真正结束后显示错误并且没有搞砸任何东西的危险。

    【讨论】:

      【解决方案2】:

      你是对的。但是我需要在消息框中报告的所有数据都在 OnDrop 中。

      【讨论】:

        【解决方案3】:

        如果您需要数据,您可以将其复制到 OnDrop 中,将其存储在某个临时位置,然后在 WM_APP 范围消息中将索引传递给临时位置的数据。 WM_APP消息的处理程序可以在显示消息框后清理临时数据。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-25
          • 2015-05-29
          • 1970-01-01
          • 2010-11-13
          相关资源
          最近更新 更多