www.pudn.com > vcmib.rar > ListCellEdit.h


#if !defined(AFX_LISTCELLEDIT_H__3C59ACB3_1141_4A7F_8F72_37A4D9782868__INCLUDED_) 
#define AFX_LISTCELLEDIT_H__3C59ACB3_1141_4A7F_8F72_37A4D9782868__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
// ListCellEdit.h : header file 
// 
///////////////////////////////////////// 
//该类改造于Lee Nowotny的gxEditCell类 
//详细见例子http://www.codetools.com/listctrl/listeditor.asp 
///////////////////////////////////////// 
///////////////////////////////////////////////////////////////////////////// 
// CListCellEdit window 
 
class CListCellEdit : public CEdit 
{ 
// Construction 
public: 
	CListCellEdit(int nItem, int nSubItem, CString strInitTex); 
	void SetListItemText(); 
 
// Attributes 
public: 
 
// Operations 
public: 
 
// Overrides 
	// ClassWizard generated virtual function overrides 
	//{{AFX_VIRTUAL(CListCellEdit) 
	public: 
	virtual BOOL PreTranslateMessage(MSG* pMsg); 
	//}}AFX_VIRTUAL 
 
// Implementation 
public: 
	virtual ~CListCellEdit(); 
  
protected: 
	int			m_nItem; 
    int			m_nSubItem; 
    CString		m_strInitText; 
    BOOL		m_bEscape; 
 
	// Generated message map functions 
	//{{AFX_MSG(CListCellEdit) 
	afx_msg void OnKillFocus(CWnd* pNewWnd); 
	afx_msg void OnNcDestroy(); 
	afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); 
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 
	//}}AFX_MSG 
 
	DECLARE_MESSAGE_MAP() 
}; 
 
///////////////////////////////////////////////////////////////////////////// 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_LISTCELLEDIT_H__3C59ACB3_1141_4A7F_8F72_37A4D9782868__INCLUDED_)