Example #1
0
void KUiConnectInfo::OnClickConfirmBtn()
{
	switch(m_nDesireLoginStatus)
	{
	case CI_NS_INIT_WND:
		g_LoginLogic.ReturnToIdle();
		Hide();
		KUiInit::OpenWindow(false, false);
		break;
	case CI_NS_HEALTH_GAME:
		g_LoginLogic.ReturnToIdle();
		Hide();
		KUiHealthGame::OpenWindow();
		break;
	case CI_NS_SEL_SERVER:
		g_LoginLogic.ReturnToIdle();
		Hide();
		KUiSelServer::OpenWindow();
		break;
	case CI_NS_LOGIN_WND:
		Hide();
		KUiLogin::OpenWindow();
		break;
	case CI_NS_SEL_ROLE_WND:
		Hide();
		KUiSelPlayer::OpenWindow();
		break;
	case CI_NS_NEW_ROLE_WND:
		Hide();
		KUiNewPlayer::OpenWindow(m_nParam);
		break;
	case CI_NS_CONFIRM_DEL_ROLE:
		SetInfoMsg(CI_MI_TO_DEL_ROLE);
		break;
	case CI_NS_EXIT_PROGRAM:
		Hide();
        UiPostQuitMsg();
		break;
	default:
		//取消正在进行的操作
		Hide();
		g_LoginLogic.ReturnToIdle();
		KUiSelServer::OpenWindow();
		break;
	}
}
Example #2
0
//--------------------------------------------------------------------------
//	功能:响应点击按钮
//--------------------------------------------------------------------------
void KUiInit::OnClickButton(KWndButton* pWnd)
{
	if (pWnd == &m_EnterGame)
	{
		if (KUiSelServer::OpenWindow())
			CloseWindow();
	}
	else if (pWnd == &m_GameConfig)
	{
		if (KUiOptions::OpenWindow(this))
			Hide();
	}
	else if (pWnd == &m_DesignerList)
	{
		//to do: write load designer list here...
	}
	else if (pWnd == &m_ExitGame)
	{
		CloseWindow();
		UiPostQuitMsg();
	}
}