我在 MFC 之上使用 Stingray 目标视图作为画布编辑应用程序。我最近开始遇到一个奇怪的问题,其中控制键设置被清除以进行拖动复制操作(也就是说,如果我在画布上有一个对象并且我在移动时按住 CTRL 键应该复制而不是移动原始对象)。
奇怪的是,我发现如果我在 COleDropTarget::XDropTarget::DragOver 的开头放置一个断点,那么我可以看到始终为 dwKeyState 参数设置了 MK_CONTROL 标志,并且拖动复制工作正常。但是如果没有断点,那么通常不会设置 MK_CONTROL 标志,即使我按住 CTRL 键也是如此。
有谁知道可能导致问题的原因?
谢谢,凯文