www.pudn.com > warsrc.rar > edituseroption.h


// edituseroption.h : header file 
// 
 
#ifndef _EDITUSEROPTIONH 
#define _EDITUSEROPTIONH 
 
///////////////////////////////////////////////////////////////////////////// 
// CEditUserOption window 
 
class DLL_WAR_CLIENT_ CEditUserOption : public CListCtrl 
{ 
// Construction 
public: 
	CEditUserOption(LPCSTR Tag, LPCSTR Seperator, BOOL ShowAll, int ItemID, CWarUserDlgTemplate *pDlg); 
	BOOL UpdateText(); 
	void AddToList(CUserInfo *pUser, USER User, int Type); 
	void Initialize(); 
	BOOL DeleteAllItems(); 
	int GetCurrentItem(); 
	void SaveAll(); 
	int GetCurrentSelectedItem(); 
	void SetOverlayImage(int Index, int Image); 
	BOOL EnableWindow( BOOL bEnable = TRUE ); 
 
 
// Attributes 
public: 
 
	CUserDialog *m_pUserDlg; 
	CString m_Tag; 
	CString m_Seperator; 
	BOOL m_ShowAll; 
	CImageList *m_Img; 
	int m_ItemID; 
	CWarUserDlgTemplate *m_pDlg; 
	BOOL m_IsInitialized; 
 
 
	enum // bitmaps 
	{ 
		IPB_DOMAIN, 
		IPB_CLASS, 
		IPB_GROUP, 
		IPB_USER, 
		IPB_LINK, 
		IPB_EMPTY, 
		IPB_INVALID 
	}; 
 
	enum // Overlay's 
	{ 
		OLI_LINK = 1 
	}; 
 
 
// Operations 
public: 
 
// Overrides 
	// ClassWizard generated virtual function overrides 
	//{{AFX_VIRTUAL(CEditUserOption) 
	protected: 
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs); 
	//}}AFX_VIRTUAL 
 
// Implementation 
public: 
	virtual ~CEditUserOption(); 
 
	// Generated message map functions 
protected: 
	//{{AFX_MSG(CEditUserOption) 
	afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point); 
	afx_msg void OnBeginlabeledit(NMHDR* pNMHDR, LRESULT* pResult); 
	afx_msg void OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult); 
	afx_msg void OnRclick(NMHDR* pNMHDR, LRESULT* pResult); 
	afx_msg void OnDelete(); 
	afx_msg void OnEditlabel(); 
	afx_msg void OnInsert(); 
	//}}AFX_MSG 
 
	DECLARE_MESSAGE_MAP() 
}; 
 
///////////////////////////////////////////////////////////////////////////// 
 
#endif // _EDITUSEROPTIONH