83 lines
1.6 KiB
C++
83 lines
1.6 KiB
C++
#if !defined(AFX_SUPERGRIDEX_H__09B964C4_953D_11D2_9B04_002018026B76__INCLUDED_)
|
|
#define AFX_SUPERGRIDEX_H__09B964C4_953D_11D2_9B04_002018026B76__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif
|
|
|
|
#ifdef EARTHWORM_EXPORT
|
|
#define DLLIMPEXP __declspec(dllexport)
|
|
#else
|
|
#define DLLIMPEXP __declspec(dllimport)
|
|
#endif
|
|
|
|
#include "SuperGridCtrl.h"
|
|
|
|
class DLLIMPEXP CSuperGridCtrlEx : public CSuperGridCtrl
|
|
{
|
|
|
|
public:
|
|
CSuperGridCtrlEx();
|
|
|
|
public:
|
|
|
|
void SortData(void);
|
|
|
|
CImageList *CreateDragImageEx(int nItem);
|
|
|
|
BOOL m_bDrag;
|
|
|
|
CTreeItem *Search(CString strItem, ...);
|
|
|
|
CTreeItem* SearchEx(CTreeItem *pStartPosition, CString strItem);public:
|
|
|
|
public:
|
|
|
|
// Overrides
|
|
virtual void OnControlLButtonDown(UINT nFlags, CPoint point, LVHITTESTINFO& ht);
|
|
|
|
|
|
virtual CItemInfo* CopyData(CItemInfo* lpSrc);
|
|
|
|
virtual int GetIcon(const CTreeItem* pItem);
|
|
|
|
virtual COLORREF GetCellRGB(void);
|
|
|
|
virtual BOOL OnItemExpanding(CTreeItem *pItem, int iItem);
|
|
|
|
virtual BOOL OnItemExpanded(CTreeItem* pItem, int iItem);
|
|
|
|
virtual BOOL OnCollapsing(CTreeItem *pItem);
|
|
|
|
virtual BOOL OnItemCollapsed(CTreeItem *pItem);
|
|
|
|
virtual BOOL OnDeleteItem(CTreeItem* pItem, int nIndex);
|
|
|
|
virtual BOOL OnVkReturn(void);
|
|
|
|
|
|
//{{AFX_VIRTUAL(CSuperGridCtrlEx)
|
|
//}}AFX_VIRTUAL
|
|
|
|
public:
|
|
virtual ~CSuperGridCtrlEx();
|
|
|
|
protected:
|
|
|
|
CImageList m_image;
|
|
|
|
CComboBox* ShowList(int nItem, int nCol, CStringList *lstItems);
|
|
|
|
int CalcHorzExtent(CWnd* pWnd, CStringList *pList);
|
|
|
|
protected:
|
|
//{{AFX_MSG(CSuperGridCtrlEx)
|
|
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
|
//}}AFX_MSG
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
#endif
|