#pragma once #include "UIWindow.h" class cEditBox; class cUISkin; class cUIImage; class cButton; class cLabel; const int CAMAEL_TEXT_LENGTH = 4; class cCamaelWindow : public cUIWindow { public: cCamaelWindow(void); virtual ~cCamaelWindow(void); void Open(){}; bool SetCaptchaImage( unsigned char* pImageInfo, unsigned long imageSize ); void SetTimeCheck( bool isCheck ); void SetEnabledButtons( bool set ); void SetRefreshButtonEnable( bool set ); void SetOverRefresh( bool set ); /// ½Å°íÇϱâ void TryToReport( unsigned long targetIndex = 0 ); protected: bool OnCreate( cUINodeProperty* property ); void OnCommand( cUINode* , unsigned int ); bool HandleEvent( const cUIEvent& event ); void OnProcess( unsigned long deltaTime, unsigned long accumTime ); void OnRender( cUIFontItemKeeper* pKeeper ); void UpdateRect(); void OnEditBoxEntered( cUINode* , unsigned int ); protected: cEditBox* mpEdit; /// Á¤´äÀÔ·Â ¿¡µðÆ® cUIImage* mpTextImg; /// ¹®Á¦ À̹ÌÁö cButton* mpOK; /// È®ÀÎ cButton* mpRefresh; /// »õ·Î°íħ cLabel* mpTime; /// ³²Àº½Ã°£ cUINodeSkin* mpImageSkin; /// À̹ÌÁö À§Ä¡ bool mIsCheckTime; /// ÇöÀç Ä«¸¶¿¤ ½ÉÆÇ ÁßÀÎÁö üũ unsigned long mAnswerTime; bool mIsOverRefresh; };