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