12345678910111213141516171819202122232425262728293031 |
- #ifndef __DRAGLISTCTRL_HEADER__
- #define __DRAGLISTCTRL_HEADER__
- #pragma once
- // CDragListCtrl
- class CDragListCtrl : public CListCtrl
- {
- DECLARE_DYNAMIC(CDragListCtrl)
- public:
- CDragListCtrl();
- virtual ~CDragListCtrl();
- afx_msg void OnLvnBegindrag(NMHDR *pNMHDR, LRESULT *pResult);
- afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
- afx_msg void OnMouseMove(UINT nFlags, CPoint point);
- protected:
- DECLARE_MESSAGE_MAP()
- private:
- int m_nSelItem; //被拖拽的Item index
- CImageList *m_pDragImageList; //图像列表指针
- BOOL m_bDragging; //正在拖拽标志
- };
- #endif
|