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