Partager via


CImageList::BeginDrag

Appelez cette fonction pour démarrer en faisant glisser une image.

BOOL BeginDrag( 
   int nImage, 
   CPoint ptHotSpot  
);

Paramètres

  • nImage
    Index de base zéro de l'image à faire glisser.

  • ptHotSpot
    Coordonnées de position de départ de glisser-déplacer (en général, la position du curseur). Les coordonnées sont par rapport à l'angle supérieur gauche de l'image.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Cette fonction crée une liste d'images temporaire qui est utilisée pour faire glisser. L'image combine l'image spécifiée et son occulte avec le curseur. En réponse à des messages suivants d' WM_MOUSEMOVE , vous pouvez déplacer l'image faire glisser à l'aide de la fonction membre d' DragMove . Pour terminer l'opération de glissement, vous pouvez utiliser la fonction membre d' EndDrag .

Exemple

void CImageListDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
   // Initialize the drag image (usually called from WM_LBUTTONDOWN).
   m_myImageList.BeginDrag(0, CPoint(0, 0));
   m_myImageList.DragEnter(this, point);

   CDialog::OnLButtonDown(nFlags, point);
}

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

CImageList, classe

Graphique de la hiérarchie

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove