www.pudn.com > ODBCApi.rar > ListCtrlEx.h


#pragma once 
 
 
// CListCtrlEx 
 
#include "ItemEdit.h" 
#include "ItemComboBox.h" 
 
enum ITEMTYPE{EDIT=1, COMBOBOX }; 
struct ItemControl 
{ 
	int nType; 
	int nCol; 
	int nItem; 
	CWnd* pWnd; 
}; 
class CListCtrlEx : public CListCtrl 
{ 
	DECLARE_DYNAMIC(CListCtrlEx) 
public: 
	CListCtrlEx(); 
	virtual ~CListCtrlEx(); 
public: 
	CPtrArray m_ptrArray; 
public: 
	void SetEdit(CEdit* pEdit, int nCol); 
	void SetComboBox(CComboBox* pComboBox, int nCol); 
protected: 
	DECLARE_MESSAGE_MAP() 
public: 
	afx_msg void OnNMClick(NMHDR *pNMHDR, LRESULT *pResult); 
	afx_msg void OnHdnBegintrack(NMHDR *pNMHDR, LRESULT *pResult); 
	afx_msg HRESULT OnEnEdit(WPARAM wParam,LPARAM lParam); 
	afx_msg HRESULT OnCnChange(WPARAM wParam,LPARAM lParam); 
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 
	afx_msg void OnHdnEndtrack(NMHDR *pNMHDR, LRESULT *pResult); 
	afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); 
	afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); 
	afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt); 
};