Ejemplo n.º 1
0
//显示窗口
void KUiGetString::Show()
{
	int Left, Top;
	ALW_GetWndPosition(Left, Top, m_Width, m_Height);
	SetPosition(Left, Top);
	KWndImage::Show();
	Wnd_SetFocusWnd(&m_StringEdit);
	Wnd_SetExclusive((KWndWindow*)this);
}
Ejemplo n.º 2
0
//--------------------------------------------------------------------------
//	功能:显示窗口
//--------------------------------------------------------------------------
void KUiInformation::Show(const char* pInformation,
				const char* pszFirstBtnText,
				const char* pszSecondBtnText /*= 0*/,
				KWndWindow* pCallerWnd /*= 0*/,
				unsigned int uParam /*= 0*/,
                int nInformationLen /*= -1*/)
{
	if (pInformation)
	{
		m_pCallerWnd = pCallerWnd;
		m_uCallerParam = uParam;
		m_Information.SetText(pInformation, nInformationLen);

		if (pszSecondBtnText && pszFirstBtnText == NULL)
		{
			pszFirstBtnText = pszSecondBtnText;
			pszSecondBtnText = NULL;
		}

		if (pszFirstBtnText)
		{
			m_FirstBtn.SetText(pszFirstBtnText);
			m_FirstBtn.Show();
			int y;
			m_FirstBtn.GetPosition(0, &y);
			if (pszSecondBtnText == NULL)
				m_FirstBtn.SetPosition(m_nCentreBtnXPos, y);
			else
				m_FirstBtn.SetPosition(m_nOrigFirstBtnXPos, y);
		}
		else
		{
			m_FirstBtn.Hide();
		}

		if (pszSecondBtnText)
		{
			m_SecondBtn.SetText(pszSecondBtnText);
			m_SecondBtn.Show();
		}
		else
		{
			m_SecondBtn.Hide();
		}
		UiSoundPlay(UI_SI_WND_OPENCLOSE);
		BringToTop();
		KWndShowAnimate::Show();
		Wnd_SetExclusive((KWndWindow*)this);
	}
}
Ejemplo n.º 3
0
//--------------------------------------------------------------------------
//	功能:打开窗口,返回唯一的一个类对象实例
//--------------------------------------------------------------------------
KUiNewPlayerStartMsg* KUiNewPlayerStartMsg::OpenWindow()
{
	if (m_pSelf == NULL)
	{
		m_pSelf = new KUiNewPlayerStartMsg;
		m_pSelf->Initialize();
	}
	if (m_pSelf)
	{
		//UiSoundPlay(UI_SI_POPUP_OUTGAME_WND);
		m_pSelf->Show();
        Wnd_SetExclusive(m_pSelf);
	}

	return m_pSelf;
}
Ejemplo n.º 4
0
/*********************************************************************
* 功能:打开窗口
**********************************************************************/
KUiPopupPasswordQuery* KUiPopupPasswordQuery::OpenWindow(KWndWindow *pCaller, unsigned int uParam)
{
	if(pCaller)
	{
    	if (ms_pSelf == NULL)
    	{
		    ms_pSelf = new KUiPopupPasswordQuery;
		    if (ms_pSelf)
    			ms_pSelf->Initialize();
    	}
    	if (ms_pSelf)
    	{
			ms_pSelf->m_pCaller = pCaller;
			ms_pSelf->m_uParam  = uParam;
		    UiSoundPlay(UI_SI_WND_OPENCLOSE);
		    ms_pSelf->BringToTop();
		    ms_pSelf->Show();
			Wnd_SetExclusive((KWndWindow *)ms_pSelf);
	    }
	}
	return ms_pSelf;
}
Ejemplo n.º 5
0
//--------------------------------------------------------------------------
//	功能:显示窗口
//--------------------------------------------------------------------------
void KUiSelDlg::Show(KUiQuestionAndAnswer* pContent)
{
	if (pContent && pContent->AnswerCount >= 0)
	{
		m_IlluminateTxt.SetText(pContent->Question, pContent->QuestionLen);
		int i = 0;
		if (pContent->AnswerCount == 0)
		{
			m_OptionBtn[i ].SetLabel("结束", 4);
			m_OptionBtn[i++].Show();
		}
		else
		for (i = 0; i < pContent->AnswerCount && i < KUISEL_MAX_OPTION; i++)
		{
			m_OptionBtn[i].SetLabel(pContent->Answer[i].AnswerText, pContent->Answer[i].AnswerLen);
			m_OptionBtn[i].Show();
		}
		while (i < KUISEL_MAX_OPTION)
			m_OptionBtn[i++].Hide();
	}
	KWndImage::Show();
	Wnd_SetExclusive(this);
}
Ejemplo n.º 6
0
//显示窗口
void KUiESCDlg::Show()
{
	KWndShowAnimate::Show();
	Wnd_SetExclusive((KWndWindow*)this);
}