Share via


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

Vea también

Referencia

Clase de CImageList

Gráfico de jerarquía

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove