Aracılığıyla paylaş


CImageList::BeginDrag

Görüntüyü sürüklemeye başlayın bu işlevini çağırın.

BOOL BeginDrag(
   int nImage,
   CPoint ptHotSpot 
);

Parametreler

  • nImage
    Sıfır tabanlı dizini görüntünün sürükleyin.

  • ptHotSpot
    Koordinatları başlangıç sürükleyin konumu (genellikle, imleç konumu).Koordinatlar, görüntünün sol üst köşesine göre belirlenir.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi halde 0.

Notlar

Bu işlev sürüklemek için kullanılan bir geçici resim listesi oluşturur.Resim belirtilen resmin alt maskesi geçerli imleç ile birleştirir.Yanıt olarak izleyen WM_MOUSEMOVE iletiler, Sürükle görüntüyü kullanarak hareket DragMove üye işlevi.Sürükleme işlemini sona erdirmek için kullanabileceğiniz EndDrag üye işlevi.

Örnek

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

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CImageList sınıfı

Hiyerarşi grafik

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove