Files
Leviathan/Client/Game/game/Interface/SUIClassManageWnd.h
T
2026-06-01 12:46:52 +02:00

62 lines
1.7 KiB
C++

#pragma once
//#include <vector>
//#include "SUIWnd.h" // UI 공통 클래스
//---------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------
//
// class SUIClassManageWnd
//
// * 길드원등급 팝업 윈도우
//
//
//---------------------------------------------------------------------------------------------
class SUIClassManageWnd : public SUIWnd
{
private:
class KUIControlEdit * m_EditName; // 등급설정할 캐릭터명.
KUIControl * m_pClassName; // 길드 등급명 컨트롤.
std::string m_strDecoClassName; // 등급명의 텍스트 데코레이션.
KUIWnd * m_pBtnOpenMenu; // 등급명 팝업 메뉴 오픈 버튼.
int m_nClass; // 등급.
public :
SUIClassManageWnd( SGameManager * pGameManager );
virtual ~SUIClassManageWnd();
//------------------------------------------
virtual SUIWnd* CreateWnd( const char* szFile, KUIWndManager* pWndManager, KPoint kPos, int nWindowID );
virtual bool InitControls( KPoint kPos );
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
//virtual void OnPosChangeNofity(int nLeft, int nTop);
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
//------------------------------------------
void Release(); // 메모리 해제.
void ConfirmationButton(); // 확인버튼.
// Edit 의 데코에 맞게 텍스트 변형
void ModifyText( std::string & strOrg );
//------------------------------------------
};