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 di CImageList

Grafico della gerarchia

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove