|
|
@@ -106,7 +106,9 @@ void CGengduoPageUI::Refresh()
|
|
|
std::vector<std::string> changyongVector = CLewaimaiString::Split(m_changyongString, ",");
|
|
|
|
|
|
CHorizontalLayoutUI* changyongLayout = static_cast<CHorizontalLayoutUI*>(this->FindSubControl(L"gengduo_page_changyong_layout"));
|
|
|
+ changyongLayout->SetAutoDestroy(true);
|
|
|
changyongLayout->RemoveAll();
|
|
|
+ changyongLayout->SetAutoDestroy(false);
|
|
|
|
|
|
for (std::vector<std::string>::iterator it = changyongVector.begin(); it != changyongVector.end(); it++)
|
|
|
{
|
|
|
@@ -114,7 +116,6 @@ void CGengduoPageUI::Refresh()
|
|
|
CDialogBuilderCallbackEx cb;
|
|
|
|
|
|
CVerticalLayoutUI* pItem = static_cast<CVerticalLayoutUI*>(builder.Create(_T("gengduo_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
- pItem->SetAutoDestroy(false);
|
|
|
|
|
|
CControlUI* pTitle = pItem->FindSubControl(L"title");
|
|
|
CControlUI* pImage = pItem->FindSubControl(L"image");
|
|
|
@@ -203,7 +204,9 @@ void CGengduoPageUI::Refresh()
|
|
|
std::vector<std::string> gengduoVector = CLewaimaiString::Split(m_gengduoString, ",");
|
|
|
|
|
|
CHorizontalLayoutUI* gengduoLayout = static_cast<CHorizontalLayoutUI*>(this->FindSubControl(L"gengduo_page_gengduo_layout"));
|
|
|
+ gengduoLayout->SetAutoDestroy(true);
|
|
|
gengduoLayout->RemoveAll();
|
|
|
+ gengduoLayout->SetAutoDestroy(false);
|
|
|
|
|
|
for (std::vector<std::string>::iterator it = gengduoVector.begin(); it != gengduoVector.end(); it++)
|
|
|
{
|
|
|
@@ -211,7 +214,6 @@ void CGengduoPageUI::Refresh()
|
|
|
CDialogBuilderCallbackEx cb;
|
|
|
|
|
|
CVerticalLayoutUI* pItem = static_cast<CVerticalLayoutUI*>(builder.Create(_T("gengduo_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
- pItem->SetAutoDestroy(false);
|
|
|
|
|
|
CControlUI* pTitle = pItem->FindSubControl(L"title");
|
|
|
CControlUI* pImage = pItem->FindSubControl(L"image");
|