Structure SHDRAGIMAGE (shobjidl_core.h)
Contient les informations nécessaires pour créer une image de glissement.
Syntaxe
typedef struct SHDRAGIMAGE {
SIZE sizeDragImage;
POINT ptOffset;
HBITMAP hbmpDragImage;
COLORREF crColorKey;
} SHDRAGIMAGE, *LPSHDRAGIMAGE;
Membres
sizeDragImage
Type : SIZE
Structure SIZE avec la longueur et la largeur de l’image glisser.
ptOffset
Type : POINT
Structure POINT qui spécifie l’emplacement du curseur dans l’image glisser. La structure doit contenir le décalage de l’angle supérieur gauche de l’image glisser vers l’emplacement du curseur.
hbmpDragImage
Type : HBITMAP
Poignée bitmap de l’image de glisser.
crColorKey
Type : COLORREF
Couleur utilisée par le contrôle pour remplir l’arrière-plan de l’image glisser.
Remarques
Dans Windows Vista, cette structure est définie dans Shobjidl.idl. Avant cela, il était défini dans Shlobj.h.
Utilisez la procédure suivante pour créer l’image glisser.
- Créez une bitmap de la taille spécifiée par sizeDragImage avec un handle dans un contexte d’appareil (HDC) compatible avec l’écran.
- Dessinez l’image bitmap.
- Sélectionnez l’image bitmap hors du HDC avec laquelle elle a été créée.
- Détruisez le HDC.
- Affectez le handle bitmap à hbmpDragImage.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel avec SP3, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |