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