CImageList::BeginDrag

调用此函数启动拖动图像。

BOOL BeginDrag(
   int nImage,
   CPoint ptHotSpot 
);

参数

  • nImage
    拖动的图像的从零开始的索引。

  • ptHotSpot
    开始拖动位置(通常,光标位置)的坐标。坐标系是相对于图像的左上角。

返回值

非零,如果成功;否则为0。

备注

此功能会生成拖动使用的临时图像列表。该图像将该指定的图像及其掩码与当前光标。使用 DragMove 成员函数,以响应后续 WM_MOUSEMOVE 消息,则可以移动拖动图像。若要结束拖动操作,可以使用 EndDrag 成员函数。

示例

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

要求

Header: afxcmn.h

请参见

参考

CImageList选件类

层次结构图

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove