104 lines
2.4 KiB
C++
104 lines
2.4 KiB
C++
|
|
#include "stdafx.h"
|
|
#include "SUIFulldownCreatureWnd.h"
|
|
#include "KUIControlButton.h"
|
|
#include "SGameManager.h"
|
|
|
|
bool SUIFulldownCreatureWnd::InitControls( KPoint kPos )
|
|
{
|
|
// 숫자만 입력
|
|
// KUIControlEdit* pEdit = ( KUIControlEdit* )GetChild( "input_edit" );
|
|
// if( pEdit )
|
|
// {
|
|
// pEdit->SetOnlyNumber(true);
|
|
// pEdit->SetLimitation( c_nInputNumberLimit );
|
|
// }
|
|
// SetCustomMovingRect( KRect(0, 0, 224, 20) );
|
|
|
|
// 버튼 클릭 영역
|
|
//SetValidRect( "input_ok", KRect(0,0,-c_nButtonClickArea,0) );
|
|
//SetValidRect( "input_cancel", KRect(c_nButtonClickArea,0,0,0) );
|
|
|
|
return SUIWnd::InitControls(kPos);
|
|
}
|
|
|
|
bool SUIFulldownCreatureWnd::InitData( bool bReload )
|
|
{
|
|
// m_nAllValue = 0;
|
|
// m_RequestWindow = SIMSG_TOGGLE_UIWINDOW::UIWINDOW_INPUTNUMBER;
|
|
|
|
return SUIWnd::InitData(bReload);
|
|
}
|
|
|
|
void SUIFulldownCreatureWnd::PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam )
|
|
{
|
|
switch(nMessage)
|
|
{
|
|
case KUI_MESSAGE::KBUTTON_CLICK:
|
|
if( !::_stricmp( lpszControlID, "button01" ) )
|
|
{
|
|
m_pGameManager->PostMsgAtDynamic( new SIMSG_SHOW_UIWINDOW( SIMSG_TOGGLE_UIWINDOW::UIWINDOW_CREATURE_PAGE, true ) );
|
|
}
|
|
if( !::_stricmp( lpszControlID, "button02" ) )
|
|
{
|
|
}
|
|
break;
|
|
case KUI_MESSAGE::KCHECK_CHANGE:
|
|
{
|
|
bool bCheck = false;
|
|
bCheck = IsCheck( lpszControlID );
|
|
SetCheck( lpszControlID, bCheck );
|
|
}
|
|
break;
|
|
}
|
|
|
|
SUIWnd::PumpUpMessage( lpszControlID, nMessage, lparam, wparam );
|
|
}
|
|
|
|
void SUIFulldownCreatureWnd::ProcMsgAtStatic( SGameMessage* pMsg )
|
|
{
|
|
switch(pMsg->nType)
|
|
{
|
|
case MSG_SCRIPT_SHOW_WINDOW:
|
|
{
|
|
}
|
|
break;
|
|
case IMSG_UI_REQ_INPUTNUMBER:
|
|
{
|
|
}
|
|
break;
|
|
case IMSG_UI_MOVE:
|
|
{
|
|
SIMSG_UI_MOVE* pMoveMsg = ( SIMSG_UI_MOVE* )pMsg;
|
|
MovePos( pMoveMsg->m_nX, pMoveMsg->m_nY );
|
|
pMsg->bUse = true;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
|
|
bool SUIFulldownCreatureWnd::IsCheck( LPCSTR lpszControlID )
|
|
{
|
|
KUIControlCheck* pCheck = dynamicCast<KUIControlCheck*>( GetChild(lpszControlID) );
|
|
if( pCheck ) return pCheck->GetCheck();
|
|
return false;
|
|
}
|
|
|
|
void SUIFulldownCreatureWnd::SetCheck( LPCSTR lpszControlID, bool bFlag )
|
|
{
|
|
KUIControlCheck* pCheck = dynamicCast<KUIControlCheck*>( GetChild(lpszControlID) );
|
|
if( pCheck ) pCheck->SetCheck( bFlag );
|
|
}
|
|
|
|
void SUIFulldownCreatureWnd::SetCheckEnable( LPCSTR lpszControlID, bool bFlag )
|
|
{
|
|
KUIControlCheck* pCheck = dynamicCast<KUIControlCheck*>( GetChild(lpszControlID) );
|
|
if( pCheck )
|
|
{
|
|
if( bFlag )
|
|
pCheck->Enable();
|
|
else
|
|
pCheck->Disable();
|
|
}
|
|
}
|