void CMonitoringUI::ShowMonitInfoList() { CDialogBuilder builder; CListContainerElementUI* SubList = (CListContainerElementUI*)(builder.Create(_T("xml//RegInfoList.xml"), (UINT)0, NULL, &m_PaintManager)); CListUI* pList = dynamic_cast<CListUI*>(m_PaintManager.FindControl(_T("Refer_InfoList"))); pList->Add(SubList); CControlUI* photoUI = dynamic_cast<CControlUI*>(m_PaintManager.FindSubControlByClass(SubList, DUI_CTR_CONTROL)); CLabelUI* lab_ID = dynamic_cast<CLabelUI*>(m_PaintManager.FindSubControlByClass(SubList, DUI_CTR_LABEL, 1)); CLabelUI* lab_similarity = dynamic_cast<CLabelUI*>(m_PaintManager.FindSubControlByClass(SubList, DUI_CTR_LABEL, 3)); CLabelUI* lab_time = dynamic_cast<CLabelUI*>(m_PaintManager.FindSubControlByClass(SubList, DUI_CTR_LABEL, 5)); std::string strName = std::string(_T("file = 'bmp/test")) + std::to_string(m_nBmp) + std::string(".bmp'"); photoUI->SetBkImage(strName.c_str()); lab_ID->SetText(std::to_string(m_testID).c_str()); lab_similarity->SetText("76%"); lab_time->SetText("2016-7-29 17:12:55"); if (m_testID % 3 == 0) { SubList->SetBkColor(0xFFFFDDDD); } m_testID++; }