gpt4 book ai didi

windows - `RegisterDragDrop` 返回 S_OK,但没有调用 DragEnter 方法

转载 作者:可可西里 更新时间:2023-11-01 13:29:50 25 4
gpt4 key购买 nike

我在 Windows 7 中遇到了这个问题。首先我定义了一个实现 IDropTarget 的类。然后,我将 RegisterDragDrop 与放置在我的应用程序窗口中的控件的句柄一起使用。 RegisterDragDrop 返回 S_OK 但是当我将链接从 Mozilla FireFox 拖放到控件时,没有调用 DragEnter 也不是 IDropTarget 实现对象的任何其他功能。我很累不知道该怎么办。提前致谢

P.S: 我刚刚发现当我以管理员身份运行我的应用程序时,会出现这个问题!当我正常运行应用程序时,一切正常! (也许它与更改消息过滤器有什么关系?)

最佳答案

假设您的代码是正确的并且您已经正确地实现了您的一方;如果您在 Windows Vista 或 Windows 7 上进行开发,请确保您以与 Mozilla 相同的权限级别运行该应用程序。如果您在以管理员身份运行的 IDE 中进行开发,但以登录用户身份运行 Mozilla Firefox,则它们无法通过拖放进行通信。

如果不是这种情况,那么您可以尝试从 Windows 资源管理器中拖动文件以确保您的代码工作正常。可能是 Mozilla Firefox 没有正确或根本没有使用 Microsoft 的 Ole 拖放子系统。

关于windows - `RegisterDragDrop` 返回 S_OK,但没有调用 DragEnter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com