Compartir a través de


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

Inicializa el administrador de imágenes de arrastre para un control con una ventana.

Sintaxis

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

Parámetros

[in] hwnd

Tipo: HWND

Identificador de la ventana que recibe el mensaje DI_GETDRAGIMAGE . Este valor puede ser NULL.

[in] ppt

Tipo: POINT*

Puntero a una estructura POINT que especifica la ubicación del cursor dentro de la imagen de arrastre. La estructura debe contener el desplazamiento de la esquina superior izquierda de la imagen de arrastre a la ubicación del cursor. Este valor puede ser NULL.

[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

El mensaje DI_GETDRAGIMAGE permite generar una imagen de arrastre desde un control personalizado. Se define en Shlobj.h y debe registrarse con RegisterWindowMessage. Cuando la ventana especificada por hwnd recibe el mensaje de DI_GETDRAGIMAGE , el valor lParam contiene un puntero a una estructura SHDRAGIMAGE . El controlador debe rellenar la estructura con la información de mapa de bits de la imagen de arrastre.

Requisitos

   
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