IDragSourceHelper::InitializeFromBitmap 方法 (shobjidl_core.h)
初始化无窗口控件的拖动图像管理器。
语法
HRESULT InitializeFromBitmap(
[in] LPSHDRAGIMAGE pshdi,
[in] IDataObject *pDataObject
);
参数
[in] pshdi
类型: LPSHDRAGIMAGE
包含位图相关信息的 SHDRAGIMAGE 结构。
[in] pDataObject
类型: IDataObject*
指向数据对象的 IDataObject 接口的指针。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
由于 InitializeFromBitmap 在计算 alpha 值时始终执行 RGB 乘法步骤,因此应始终传递位图而不进行预乘 alpha 混合。 请注意,使用预乘 alpha 混合向方法传递位图不会产生任何错误,但此方法将再次相乘,使生成的 alpha 值加倍。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |
DLL | Shell32.dll (5.0 或更高版本) |