RevokeDragDrop 函数 (ole2.h)

撤消指定应用程序窗口作为 OLE 拖放操作的潜在目标的注册。

语法

HRESULT RevokeDragDrop(
  [in] HWND hwnd
);

参数

[in] hwnd

以前注册为 OLE 拖放操作目标窗口的句柄。

返回值

此函数在成功时返回S_OK。 其他可能的值包括以下内容。

返回代码 说明
DRAGDROP_E_NOTREGISTERED
尝试撤销尚未注册的放置目标。
DRAGDROP_E_INVALIDHWND
hwnd 参数中返回的句柄无效。
E_OUTOFMEMORY
操作内存不足。

注解

当应用程序窗口不再可用作 OLE 拖放操作的潜在目标时,必须调用 RevokeDragDrop

此函数为放置目标接口调用 IUnknown::Release 方法。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ole2.h
Library Ole32.lib
DLL Ole32.dll

另请参阅

RegisterDragDrop