MFC:拖放期间的MessageBox

时间:2008-09-08 04:57:32

标签: mfc drag-and-drop

我需要在拒绝我的应用程序中删除时显示错误消息。

我在OnDrop()中尝试了此操作,但源应用程序一直挂起,直到我的消息框被解除。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

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

这样你就可以在拖放操作完全结束后显示错误,并且没有任何混乱的危险。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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