Пример #1
0
//--------------------------------------------------------------------------
//	功能:响应点击确认按钮
//--------------------------------------------------------------------------
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) ?
			"输入的字串太少!" : "输入的字数超过允许的最大长度!"));
	}
}
Пример #2
0
//--------------------------------------------------------------------------
//	功能:完成,要发请求新建角色消息了
//--------------------------------------------------------------------------
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);
        }
    }
}