#pragma once inline double CalculateDelay(double state) { return pow(state, 2); } class OrderListUI : public CListUI { public: enum { SCROLL_TIMERID = 10 }; OrderListUI() : m_uButtonState(0), m_dwDelayDeltaY(0), m_dwDelayNum(0), m_dwDelayLeft(0) { //SetItemSize(CSize(1000, 200)); } //刷新当前页面的内容,注意这个函数不会改变当前的订单状态以及“页数” void Refresh(); void LastPage(); void NextPage(); void DoEvent(TEventUI& event); void SetStatus(int status) { m_status = status; } void SetPage(int n) { m_page = n; } private: UINT m_uButtonState; POINT m_ptLastMouse; LONG m_dwDelayDeltaY; DWORD m_dwDelayNum; DWORD m_dwDelayLeft; int m_status = 1; //1:未处理 2:已确认 3:配送中 4:成功 5:失败 6:已取消 7:退款中 int m_page = 1; int m_total_page; //总页数 };