IDragSourceHelper::InitializeFromWindow 方法 (shobjidl_core.h)

使用窗口初始化控件的拖动图像管理器。

语法

HRESULT InitializeFromWindow(
  [in] HWND        hwnd,
  [in] POINT       *ppt,
  [in] IDataObject *pDataObject
);

参数

[in] hwnd

类型:HWND

接收 DI_GETDRAGIMAGE 消息的窗口的句柄。 此值可以为 NULL

[in] ppt

类型: POINT*

指向 POINT 结构的指针,该结构指定光标在拖动图像中的位置。 结构应包含从拖动图像左上角到光标位置的偏移量。 此值可以为 NULL

[in] pDataObject

类型: IDataObject*

指向数据对象的 IDataObject 接口的指针。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

DI_GETDRAGIMAGE消息允许你从自定义控件中获取拖动图像。 它在 Shlobj.h 中定义,必须使用 RegisterWindowMessage 注册。 当 hwnd 指定的窗口收到 DI_GETDRAGIMAGE 消息时, lParam 值包含指向 SHDRAGIMAGE 结构的指针。 处理程序应使用拖动图像位图信息填充结构。

要求

   
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
DLL Shell32.dll (5.0 或更高版本)

另请参阅

IDragSourceHelper