/* ========================================================================== * ÆÄ ÀÏ : SpinCtrl.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2007-03-12 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" class cSpinCtrl : public cUIWindow { public: cSpinCtrl( eUINodeType type = eUINODE_SPINBOX ); virtual ~cSpinCtrl(); /// µ¥ÀÌÅÍ ¾ò±â LPCTSTR GetLabelData( int index ) const; void* GetExtraData( int index ) const; /// ½ºÇÉ ÀڷᱸÁ¶ »çÀÌÁî int GetSize() const; struct sSpinData { cStringT mLabel; /// È®Àå µ¥ÀÌÅÍ´Â Ç×»ó ÂüÁ¶ µ¥ÀÌÅÍÀÌ´Ù. void* mpExData; sSpinData() : mpExData(0) {} }; /// µ¥ÀÌÅÍ »ðÀÔ virtual void AddData( LPCTSTR str, void* pExData = 0 ); virtual void Clear(); private: /// ½ºÇÉ ÀڷᱸÁ¶ // typedef tArray cSpinArray; typedef tArray cSpinArray; cSpinArray mSpinArray; }; inline int cSpinCtrl::GetSize() const { return mSpinArray.GetSize(); }