Estructura SHDRAGIMAGE (shobjidl_core.h)
Contiene la información necesaria para crear una imagen de arrastre.
Sintaxis
typedef struct SHDRAGIMAGE {
SIZE sizeDragImage;
POINT ptOffset;
HBITMAP hbmpDragImage;
COLORREF crColorKey;
} SHDRAGIMAGE, *LPSHDRAGIMAGE;
Miembros
sizeDragImage
Tipo: SIZE
Estructura SIZE con la longitud y el ancho de la imagen de arrastre.
ptOffset
Tipo: POINT
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.
hbmpDragImage
Tipo: HBITMAP
Identificador de mapa de bits de la imagen de arrastre.
crColorKey
Tipo: COLORREF
Color utilizado por el control para rellenar el fondo de la imagen de arrastre.
Comentarios
En Windows Vista, esta estructura se define en Shobjidl.idl. Antes de eso, se definió en Shlobj.h.
Use el procedimiento siguiente para crear la imagen de arrastre.
- Cree un mapa de bits del tamaño especificado por sizeDragImage con un identificador para un contexto de dispositivo (HDC) que sea compatible con la pantalla.
- Dibuje el mapa de bits.
- Seleccione el mapa de bits fuera del HDC con el que se creó.
- Destruye el HDC.
- Asigne el identificador de mapa de bits a hbmpDragImage.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional con SP3, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | shobjidl_core.h (include Shobjidl.h) |