Compartilhar via


CImageList::BeginDrag

Chamar essa função para iniciar a arraste uma imagem.

BOOL BeginDrag( 
   int nImage, 
   CPoint ptHotSpot  
);

Parâmetros

  • nImage
    Índice com base zero da imagem para arrastar.

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

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Esta função cria uma lista temporária de imagem que é usada arrastando. A imagem combina a imagem especificada e a máscara com o cursor atual. Em resposta às mensagens subseqüentes de WM_MOUSEMOVE , você pode mover a imagem de arrastar usando a função de membro de DragMove . Para finalizar a operação de arrastar, você pode usar a função de membro de EndDrag .

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 da hierarquia

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove