Freigeben über


CImageList::BeginDrag

Rufen Sie diese Funktion auf, um den zu starten, ein Bild zu ziehen.

BOOL BeginDrag( 
   int nImage, 
   CPoint ptHotSpot  
);

Parameter

  • nImage
    Der nullbasierte Index des zu ziehen Bilder.

  • ptHotSpot
    Koordinaten der starten Ziehposition (in der Regel, die Cursorposition). Die Koordinaten sind relativ zur oberen linken Ecke des Bilds.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Diese Funktion erstellt eine temporäre Bildliste, die für das Ziehen verwendet wird. Das Bild kombiniert das angegebene Bild und die Maske mit dem aktuellen Cursor. Als Reaktion auf folgende WM_MOUSEMOVE Meldungen können Sie das Ziehbild verschieben, indem Sie die DragMove-Memberfunktion verwenden. Um den Ziehvorgang zu beenden, können Sie die EndDrag-Memberfunktion verwenden.

Beispiel

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);
}

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CImageList-Klasse

Hierarchiediagramm

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove