#pragma once //#include "SUIWnd.h" #include "SUIProperty.h" #include "KUIControlEdit.h" class SUIChangeNameWnd : public SUIWnd { public: SUIChangeNameWnd( SGameManager* pGameManager ); virtual ~SUIChangeNameWnd(); virtual void Process( DWORD time ); virtual bool InitControls( KPoint pos ); virtual bool InitData( bool reload = false ); virtual void* Perform( KID id, KArg& msg ); virtual void PumpUpMessage( LPCTSTR controlID, DWORD msg, DWORD lparam, DWORD wparam ); virtual void ProcMsgAtStatic( SGameMessage* msg ); virtual void OnNotifyUIWindowOpen( bool open, bool limitWnd = true ); virtual DWORD OnMouseMessage( DWORD msg, int x, int y ); virtual void OnFocusNotify(); private: bool _isReadyToChangeName() const; KUIWnd* mOldName; KUIControlEdit* mNewName; std::string mOldNameString; };