void CDlgLianHaoLanQiu::OnBnClickedButton5() { m_FormulaInfoList=CFormulaCenter::GetInstance()->GetFormulaInfoByType(m_FormulaType); m_CurrentIndex=0; FillData(m_FormulaInfoList); UpdateBtnStatus(); }
void CMenuScreen::Update(float fDeltaTime) { CScreen::Update(fDeltaTime); if (m_pGame->m_pHge->Input_GetKeyState(HGEK_SPACE)) { ((CMyGame*)m_pGame)->m_pCurScreen = ((CMyGame*)m_pGame)->m_pMission; } UpdateBtnStatus(); UpdateArrowsStatus(); UpdateTitleColor(fDeltaTime); }
void CDlgLianHaoLanQiu::OnBnClickedSearchBtn() { int Cursel=m_ComboBox.GetCurSel(); int Data=-1; int Data1=-1; CString Text; GetDlgItemText(IDC_EDIT1,Text); if(!Text.IsEmpty()) Data = atoi(Text.GetBuffer()); Text.Empty(); GetDlgItemText(IDC_EDIT6,Text); if(!Text.IsEmpty()) Data1=atoi(Text.GetBuffer()); m_CurrentIndex=0; m_FormulaInfoList=CFormulaCenter::GetInstance()->SearchFormulaInfoByType(m_FormulaType,eSearchVType(Cursel),Data,Data1); FillData(m_FormulaInfoList); UpdateBtnStatus(); }
void CDlgLianHaoLanQiu::OnBnClickedNextBtn() { if(m_FormulaInfoList.empty()) return; m_CurrentIndex+=PAGE_COUNT; if(m_CurrentIndex >= m_FormulaInfoList.size()) m_CurrentIndex=m_FormulaInfoList.size()-1; int Count = m_CurrentIndex+PAGE_COUNT; if(Count >= m_FormulaInfoList.size()-1) Count=m_FormulaInfoList.size()-1; vector<sFormulaInfo>::iterator it = m_FormulaInfoList.begin(); vector<sFormulaInfo> Temp; Temp.insert(Temp.begin(),it+m_CurrentIndex,it+Count); FillData(Temp); UpdateBtnStatus(); }
void CDlgLianHaoLanQiu::OnBnClickedJingxuanBtn() { CMarkup Xml; CString FormulaName=GetAppCurrentPath()+"FormulaNameList.xml"; Xml.Load(FormulaName.GetBuffer()); FormulaName.ReleaseBuffer(); vector<CString> NameList; while(Xml.FindChildElem("FormulaInfo")) { Xml.IntoElem(); Xml.FindChildElem("FormulaName"); CString Name=Xml.GetChildData().c_str(); Xml.FindChildElem("FormulaType"); CString StrType=Xml.GetChildData().c_str(); int Type = atoi(StrType.GetBuffer()); StrType.ReleaseBuffer(); if(Type == m_FormulaType && !Name.IsEmpty()) NameList.push_back(Name); Xml.OutOfElem(); } if(NameList.empty()) { m_FormulaInfoList=CFormulaCenter::GetInstance()->GetFormulaInfoByType(m_FormulaType); } else m_FormulaInfoList=CFormulaCenter::GetInstance()->GetFormulaInfoByName(m_FormulaType,NameList); m_CurrentIndex=0; FillData(m_FormulaInfoList); UpdateBtnStatus(); }