//-------------------------------------------------------------------------- // 功能:响应点击确认按钮 //-------------------------------------------------------------------------- void KUiGetString::OnOk() { if (m_bIsNumberInput) { //数字输入 [wxb 2004-3-29] int nNumber = m_StringEdit.GetIntNumber(); if (nNumber < m_nMinLen) { UIMessageBox("输入的数字太小!"); } else { if (m_pRequester) m_pRequester->WndProc(WND_M_OTHER_WORK_RESULT, m_uRequesterParam, WND_OPER_RESULT(nNumber)); CloseWindow(true); } return; } char szString[32]; int nLen = m_StringEdit.GetText(szString, sizeof(szString), true); if (nLen >= m_nMinLen && nLen <= m_nMaxLen) { if (m_pRequester) m_pRequester->WndProc(WND_M_OTHER_WORK_RESULT, m_uRequesterParam, (int)&szString); CloseWindow(true); } else { UIMessageBox(((nLen < m_nMinLen) ? "输入的字串太少!" : "输入的字数超过允许的最大长度!")); } }
//-------------------------------------------------------------------------- // 功能:完成,要发请求新建角色消息了 //-------------------------------------------------------------------------- void KUiNewPlayer2::OnOk() { if (m_bCreating == false) { KSelSavedCharacter* pTool = KLogin::GetCharacterModule(); if(pTool) { m_bCreating = true; g_NetConnectAgent.SendUndispatchedToGameSpace(true); pTool->NewCharacter(&m_Info); UIMessageBox("正在新建角色...请稍候。", this, "取消", 0, LOGIN_CANCEL_OPER); KUiMsgCentrePad::OpenWindow(); KUiMsgCentrePad::CloseWindow(false); } } }