以下是 CDragListBox::CancelDrag 方法的声明:
void CDragListBox::CancelDrag();
调用 CancelDrag 方法后,将取消当前的拖放操作,且拖动的项不会被放置到新的位置。你通常会在相应的消息处理函数中调用这个方法,例如,在 OnLButtonUp 中。
以下是一个简单的示例:
void CMyDialog::OnLButtonUp(UINT nFlags, CPoint point)
{
if (m_ListBox.IsDragging())
{
m_ListBox.CancelDrag();
}
CDialog::OnLButtonUp(nFlags, point);
}
在这个示例中,如果用户放开鼠标左键时正在进行拖放操作,就会调用 CancelDrag 方法取消拖放。
请注意,这只是一个简单的示例,实际使用时可能需要根据你的应用程序的需求进行适当的调整。
转载请注明出处:http://www.zyzy.cn/article/detail/17557/MFC/CDragListBox