Share via


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.

  1. 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.
  2. Dessinez l’image bitmap.
  3. Sélectionnez l’image bitmap hors du HDC avec laquelle elle a été créée.
  4. Détruisez le HDC.
  5. Affectez le handle bitmap à hbmpDragImage.
Note Désactivez l’anti-attirail lors du dessin de texte. Sinon, des artefacts peuvent se produire aux bords, entre la couleur du texte et la touche de couleur.
 

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)

Voir aussi

IDragSourceHelper ::InitializeFromBitmap

IDragSourceHelper ::InitializeFromWindow