Files
Sun1602/Client/GameClient/CharacterDialog.cpp
T
2022-10-26 12:25:11 +08:00

64 lines
947 B
C++

#include "SunClientPrecompiledHeader.h"
#include "CharacterDialog.h"
WzID CharacterDialog::m_wzId[CHR_MAX] =
{
StrToWzID("BCLS"),
};
CharacterDialog::CharacterDialog()
{
}
CharacterDialog::~CharacterDialog()
{
}
VOID CharacterDialog::Init( CDrawBase * pDrawBase )
{
GetDialogWZ()->MoveWindowWZ( 0, 95);
}
VOID CharacterDialog::MessageProc( SI_MESSAGE * pMessage )
{
switch( pMessage->eResultMsg )
{
case RT_MSG_LBUTTONCLICK:
{
switch( getCtrlIDToPos( pMessage->dwCtrlID ) )
{
case CHR_BCLS:
{
ShowWindow( FALSE );
}
break;
}
}
break;
}
}
VOID CharacterDialog::NetworkProc( MSG_BASE * pMsg )
{
}
POSTYPE CharacterDialog::getCtrlIDToPos( WzID wzId )
{
for( POSTYPE i = 0 ; i < CHR_MAX ; ++i )
{
if( m_wzId[i] == wzId )
{
return i;
}
}
return CHR_MAX;
}
CControlWZ * CharacterDialog::getControl( POSTYPE AtPos )
{
ASSERT( AtPos < CHR_MAX );
return GetControlWZ( m_wzId[AtPos] );
}