CImageList::BeginDrag
Llame a esta función para iniciar arrastrando una imagen.
BOOL BeginDrag(
int nImage,
CPoint ptHotSpot
);
Parámetros
nImage
índice basado en cero de la imagen a arrastrar.ptHotSpot
Coordenadas de posición de arrastre inicial (normalmente, la posición del cursor).Las coordenadas son relativas a la esquina superior izquierda de la imagen.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
Esta función crea una imagen temporal indicado que se utiliza para arrastrar.La imagen combina la imagen especificada y la máscara con el cursor actual.En respuesta a los mensajes subsiguientes de WM_MOUSEMOVE , puede mover la imagen de arrastre utilizando la función miembro de DragMove .Para finalizar la operación de arrastre, puede utilizar la función miembro de EndDrag .
Ejemplo
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);
}
Requisitos
encabezado: afxcmn.h