Partilhar via


CImageList::BeginDrag

Chame essa função para começar a arrastar uma imagem.

BOOL BeginDrag(
   int nImage,
   CPoint ptHotSpot 
);

Parâmetros

  • nImage
    Índice baseado em zero da imagem ao arrastar.

  • ptHotSpot
    Coordenadas de posição inicial de arrastar (normalmente, a posição do cursor).As coordenadas serão relativas ao canto superior esquerdo da imagem.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Esta função cria uma lista de imagem temporário usado para arrastar.A imagem combina a imagem especificada e a máscara com o cursor corrente.Em resposta a subseqüentes WM_MOUSEMOVE mensagens, você pode mover a imagem de arrastar usando o DragMove função de membro. Para finalizar a operação de arrastar, você pode usar o EndDrag função de membro.

Exemplo

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

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe CImageList

Gráfico de hierarquia

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove

Outros recursos

CImageList membros