|
@@ -360,11 +360,11 @@ void CDiandanPageUI::InitFoodShow()
|
|
|
|
|
|
|
|
CDiandanFoodItemUI * pItem = static_cast<CDiandanFoodItemUI *>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
CDiandanFoodItemUI * pItem = static_cast<CDiandanFoodItemUI *>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
|
|
|
|
+ m_foodLayout->Add(pItem);
|
|
|
|
|
+
|
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodInfo(food);
|
|
pItem->SetFoodInfo(food);
|
|
|
pItem->UpdateShow();
|
|
pItem->UpdateShow();
|
|
|
-
|
|
|
|
|
- m_foodLayout->Add(pItem);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
else if (m_cur_type_id == "taocan")
|
|
else if (m_cur_type_id == "taocan")
|
|
@@ -382,11 +382,11 @@ void CDiandanPageUI::InitFoodShow()
|
|
|
|
|
|
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
|
|
|
|
+ m_foodLayout->Add(pItem);
|
|
|
|
|
+
|
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodpackageInfo(food);
|
|
pItem->SetFoodpackageInfo(food);
|
|
|
pItem->UpdateShow();
|
|
pItem->UpdateShow();
|
|
|
-
|
|
|
|
|
- m_foodLayout->Add(pItem);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
else if (m_cur_type_id == "sousuo")
|
|
else if (m_cur_type_id == "sousuo")
|
|
@@ -406,11 +406,11 @@ void CDiandanPageUI::InitFoodShow()
|
|
|
|
|
|
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
|
|
|
|
+ m_foodLayout->Add(pItem);
|
|
|
|
|
+
|
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodInfo(food);
|
|
pItem->SetFoodInfo(food);
|
|
|
pItem->UpdateShow();
|
|
pItem->UpdateShow();
|
|
|
-
|
|
|
|
|
- m_foodLayout->Add(pItem);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
@@ -428,11 +428,11 @@ void CDiandanPageUI::InitFoodShow()
|
|
|
|
|
|
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
|
|
|
|
+ m_foodLayout->Add(pItem);
|
|
|
|
|
+
|
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodInfo(food);
|
|
pItem->SetFoodInfo(food);
|
|
|
pItem->UpdateShow();
|
|
pItem->UpdateShow();
|
|
|
-
|
|
|
|
|
- m_foodLayout->Add(pItem);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -451,11 +451,11 @@ void CDiandanPageUI::InitFoodShow()
|
|
|
|
|
|
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
|
|
|
|
+ m_foodLayout->Add(pItem);
|
|
|
|
|
+
|
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodInfo(food);
|
|
pItem->SetFoodInfo(food);
|
|
|
pItem->UpdateShow();
|
|
pItem->UpdateShow();
|
|
|
-
|
|
|
|
|
- m_foodLayout->Add(pItem);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1212,6 +1212,9 @@ void CDiandanPageUI::UpdateShopcartShow()
|
|
|
CListUI* pList = static_cast<CListUI*>(this->FindSubControl(_T("list_diandan_cart")));
|
|
CListUI* pList = static_cast<CListUI*>(this->FindSubControl(_T("list_diandan_cart")));
|
|
|
int nIndex = pList->GetCurSel();
|
|
int nIndex = pList->GetCurSel();
|
|
|
|
|
|
|
|
|
|
+ //保留滚动条位置
|
|
|
|
|
+ SIZE ScrollPos = pList->GetScrollPos();
|
|
|
|
|
+
|
|
|
//先清空
|
|
//先清空
|
|
|
pList->RemoveAll();
|
|
pList->RemoveAll();
|
|
|
|
|
|
|
@@ -1283,6 +1286,12 @@ void CDiandanPageUI::UpdateShopcartShow()
|
|
|
|
|
|
|
|
//更新结算信息
|
|
//更新结算信息
|
|
|
UpdateJiesuanInfo();
|
|
UpdateJiesuanInfo();
|
|
|
|
|
+
|
|
|
|
|
+ //判断滚动条的位置
|
|
|
|
|
+ SIZE ScrollRange = pList->GetScrollRange();
|
|
|
|
|
+
|
|
|
|
|
+ //恢复滚动条位置
|
|
|
|
|
+ pList->SetScrollPos(ScrollPos);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void CDiandanPageUI::UpdateJiesuanInfo()
|
|
void CDiandanPageUI::UpdateJiesuanInfo()
|