Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

57 lines
1.1 KiB
C++

#if !defined(AFX_AECLISTCTRL_H__4BB44CE3_DF30_4A83_BB53_396D183EBC2A__INCLUDED_)
#define AFX_AECLISTCTRL_H__4BB44CE3_DF30_4A83_BB53_396D183EBC2A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif
enum EType
{
ET_Edit,
ET_Combo
};
class AECListCtrl : public CListCtrl
{
public:
AECListCtrl();
virtual ~AECListCtrl();
public:
BOOL SetColumnItemData(int nCol,void * pXData,EType eType);
BOOL DeleteColumn( int nCol );
public:
//{{AFX_VIRTUAL(AECListCtrl)
protected:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(AECListCtrl)
afx_msg void OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnClick(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnKeydown(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
protected:
CComboBox * ComboItem( int nItem, int nSubItem);
CEdit * EditItem( int nItem, int nSubItem);
void RemoveAllColXData();
protected:
CPtrArray m_arColXData;
CMap<int,int,void *,void *> m_mapColXData;
CMap<int,int,EType, EType> m_mapColEnum;
};
//{{AFX_INSERT_LOCATION}}
#endif