张洋 2 hari lalu
induk
melakukan
ba69f32d2f

TEMPAT SAMPAH
bin/Win32/Debug/zhipuzi_pos_windows/opencv_world4120d.dll


+ 4 - 2
zhipuzi_pos_windows/page/CGengduoPageUI.cpp

@@ -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");