Condividi tramite


CImageList::BeginDrag

Chiamare questa funzione per avviare trascinando un'immagine.

BOOL BeginDrag( 
   int nImage, 
   CPoint ptHotSpot  
);

Parametri

  • nImage
    Indice in base zero dell'immagine da trascinare.

  • ptHotSpot
    Coordinate della posizione iniziale del trascinamento in genere, la posizione del cursore). Le coordinate sono relativi all'angolo superiore sinistro dell'immagine.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Questa funzione crea un elenco immagini temporaneo utilizzato per il trascinamento. L'immagine combina l'immagine specificata e la maschera con il cursore. In risposta ai messaggi successivi WM_MOUSEMOVE, è possibile spostare l'immagine di trascinamento tramite la funzione membro DragMove. Per terminare l'operazione di trascinamento, è possibile utilizzare la funzione membro EndDrag.

Esempio

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

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe CImageList

Grafico delle gerarchie

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove