Compartir a través de


Método IDragSourceHelper::InitializeFromBitmap (shobjidl_core.h)

Inicializa el administrador de imágenes de arrastre para un control sin ventanas.

Sintaxis

HRESULT InitializeFromBitmap(
  [in] LPSHDRAGIMAGE pshdi,
  [in] IDataObject   *pDataObject
);

Parámetros

[in] pshdi

Tipo: LPSHDRAGIMAGE

Estructura SHDRAGIMAGE que contiene información sobre el mapa de bits.

[in] pDataObject

Tipo: IDataObject*

Puntero a la interfaz IDataObject del objeto de datos.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Dado que InitializeFromBitmap siempre realiza el paso de multiplicación RGB para calcular el valor alfa, siempre debe pasar un mapa de bits sin combinación alfa premultiplicada. Tenga en cuenta que no se producirá ningún error al pasar el método un mapa de bits con combinación alfa premultiplicada, pero este método lo multiplicará de nuevo, duplicando el valor alfa resultante.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)
Archivo DLL Shell32.dll (versión 5.0 o posterior)

Consulte también

IDragSourceHelper