| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #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; //总页数
- };
|