// Create a drag image for the given list control item bool wxDragImage::Create(const wxListCtrl& listCtrl, long id) { if ( m_hImageList ) ImageList_Destroy(GetHimageList()); POINT pt; pt.x = pt.y = 0; m_hImageList = (WXHIMAGELIST) ListView_CreateDragImage(GetHwndOf(&listCtrl), id, &pt); if ( !m_hImageList ) { // as for wxTreeCtrl, fall back on dragging just the item text return Create(listCtrl.GetItemText(id)); } return true; }
// Create a drag image for the given list control item bool wxGenericDragImage::Create(const wxListCtrl& listCtrl, long id) { wxString str = listCtrl.GetItemText(id); return Create(str); }