Struttura SHDRAGIMAGE (shobjidl_core.h)
Contiene le informazioni necessarie per creare un'immagine di trascinamento.
Sintassi
typedef struct SHDRAGIMAGE {
SIZE sizeDragImage;
POINT ptOffset;
HBITMAP hbmpDragImage;
COLORREF crColorKey;
} SHDRAGIMAGE, *LPSHDRAGIMAGE;
Members
sizeDragImage
Tipo: SIZE
Struttura SIZE con la lunghezza e la larghezza dell'immagine di trascinamento.
ptOffset
Tipo: POINT
Struttura POINT che specifica la posizione del cursore all'interno dell'immagine di trascinamento. La struttura deve contenere l'offset dall'angolo superiore sinistro dell'immagine di trascinamento alla posizione del cursore.
hbmpDragImage
Tipo: HBITMAP
Handle bitmap dell'immagine di trascinamento.
crColorKey
Tipo: COLORREF
Colore utilizzato dal controllo per riempire lo sfondo dell'immagine di trascinamento.
Commenti
In Windows Vista questa struttura è definita in Shobjidl.idl. Prima di questo, è stato definito in Shlobj.h.
Usare la procedura seguente per creare l'immagine di trascinamento.
- Creare una bitmap delle dimensioni specificate da sizeDragImage con un handle in un contesto di dispositivo (HDC) compatibile con lo schermo.
- Disegnare la bitmap.
- Selezionare la bitmap dall'HDC con cui è stato creato.
- Distruggere l'HDC.
- Assegnare l'handle bitmap a hbmpDragImage.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional con SP3, Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | shobjidl_core.h (include Shobjidl.h) |