//显示窗口 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); }
//-------------------------------------------------------------------------- // 功能:显示窗口 //-------------------------------------------------------------------------- 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); } }
//-------------------------------------------------------------------------- // 功能:打开窗口,返回唯一的一个类对象实例 //-------------------------------------------------------------------------- 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; }
/********************************************************************* * 功能:打开窗口 **********************************************************************/ 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; }
//-------------------------------------------------------------------------- // 功能:显示窗口 //-------------------------------------------------------------------------- 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); }
//显示窗口 void KUiESCDlg::Show() { KWndShowAnimate::Show(); Wnd_SetExclusive((KWndWindow*)this); }