64 lines
947 B
C++
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] );
|
|
}
|