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; } }
//-------------------------------------------------------------------------- // 功能:响应点击按钮 //-------------------------------------------------------------------------- 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(); } }