#if !defined(AFX_PARACMBSCOLOR_H__5C0BEACF_A41A_41A9_90B3_CB9C5DB3C227__INCLUDED_)
#define AFX_PARACMBSCOLOR_H__5C0BEACF_A41A_41A9_90B3_CB9C5DB3C227__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ParaCmbSColor.h : _xZkqqHx_iDhHiDgCiDfPiBfL_xHqqkZx_ _xZkqqHx_iDhEiDeAiDeDiDiL_xHqqkZx_
//

#include "CmbBase.h"		// Superclass.

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS CFCCmbBase

/////////////////////////////////////////////////////////////////////////////
// CFCParaCmbSColor _xZkqqHx_iDeFiDeCiDjDiDgIiDeF_xHqqkZx_

class CFCParaCmbSColor : public CFCCmbBase
{
protected:
typedef SUPER_CLASS BASE_CLASS;

protected:
	DECLARE_DYNCREATE(CFCParaCmbSColor)

// _xZkqqHx_iDfCiDjDiDfIiDgHiDiJiDeOiDfGiDiHiDjD_xHqqkZx_
public:
	CFCParaCmbSColor ();
protected:
	CFCParaCmbSColor (BOOL bIsDetail);

// _xZkqqHx_iDiGiBfLiDfFiKnGjAjEiBeC_xHqqkZx_
protected:
	virtual int		PointToParaIndex (const CPoint& pt) const;
	virtual CRect	GetParaListItemRect (long lIndex) const;

	virtual LRESULT	ListMessageProc (	UINT uMsg,
										WPARAM wParam,
										LPARAM lParam);
	virtual void	SetListHighlighted (int iHighlighted);

	virtual int		GetCount () const;
	virtual void	SetCurSel (int iIndex);
	virtual int		GetCurSel () const;
	virtual DWORD	GetItemData (int nIndex) const;
	virtual int		SetItemData (int nIndex, DWORD dwItemData);

	virtual int		AddString (LPCTSTR lpszString);
	virtual int		InsertString (int nIndex, LPCTSTR lpszString);
	virtual int		DeleteString (UINT nIndex);
	virtual void	ResetContent ();

	virtual int		GetParaLineCount () const;

// _xZkqqHx_iDiGiBfLiDfFjFmPjAjEiBeC_xHqqkZx_
protected:
	vector<const void*>	m_vItemData;	// _xZkqqHx_iDeBiDeDiDgFiDiAiDgGiBfLiDfOjCgMjEhKjHpBiBeC_xHqqkZx_
	int		m_iCurSel;		// _xZkqqHx_iMlLiNnNiCmMiDeBiDeDiDgFiDiAiCmMiDeDiDjDiDgGiDgCiDeOiDfIiBeC_xHqqkZx_
	int		m_iHighlighted;	// _xZkqqHx_iDgOiDeDiDiJiDeDiDgHjFfMiOkGiDeBiDeDiDgFiDiAiCmMiDeDiDjDiDgGiDgCiDeOiDfIiBeC_xHqqkZx_
	int		m_iCandidate;	// _xZkqqHx_iDhNiDeFiDfIiDhLiDfOiDjDiDfPiDeFiDjDiOjOiCmMiDeBiDeDiDgFiDiAiDeDiDjDiDgGiDgCiDeOiDfIiBeC_xHqqkZx_
	CPoint	m_ptLastMouse;	// _xZkqqHx_jBePiJpBiCmMiDhNiDeFiDfIiImKjChFiBeC_xHqqkZx_

// _xZkqqHx_iDeBiDgHiDiKiDhCiDiFiBfLiDgH_xHqqkZx_
public:

// _xZkqqHx_iDeJiDhJiDiMiBfLiDfGiDiHiDjD_xHqqkZx_
public:

// _xZkqqHx_iDeJiBfLiDgPiBfLiDiJiDeDiDgI_xHqqkZx_
	// ClassWizard _xZkqqHx_iCmNiJlMjBhKiKnGjAjEiCmMiDeJiBfLiDgPiBfLiDiJiDeDiDgIiCpAjAlGjAkMiClFiCnMiClHiBeC_xHqqkZx_
	//{{AFX_VIRTUAL(CFCParaCmbSColor)
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
	//}}AFX_VIRTUAL

// _xZkqqHx_iDeDiDjDiDhGiDiKiDiBiDjDiDgFiBfLiDfGiDiHiDjD_xHqqkZx_
public:
	virtual ~CFCParaCmbSColor();

	// _xZkqqHx_jAlGjAkMiClDiCoKiClNiDiBiDgCiDfKiBfLiDfH_xHqqkZx_ _xZkqqHx_iDhNiDgCiDhGiKnGjAjE_xHqqkZx_
protected:
	//{{AFX_MSG(CFCParaCmbSColor)
		// _xZkqqHx_iDiBiDiC_xHqqkZx_ - ClassWizard _xZkqqHx_iCmNiClBiCmMiImKjChFiCmJiDiBiDjDiDgPiKnGjAjEiCpAjCmHiJmBiCnMiClNiCmNiNoNiPjMiClFiCnMiClHiBeC_xHqqkZx_
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ _xZkqqHx_iCmNjBePiNhDiCmMjClMjBePiCmJjCmHiJmBiCmMjAoJiMlOiCpAjBhNjDpMiClFiCnMiClHiBeC_xHqqkZx_

#endif // !defined(AFX_PARACMBSCOLOR_H__5C0BEACF_A41A_41A9_90B3_CB9C5DB3C227__INCLUDED_)
