admin
2023-01-16 9190340264f947b7978072aad4b0d9660f9f891f
app/level2DataDlg.cpp
@@ -80,7 +80,7 @@
   st.Format(_T("总共%d条数据,耗时%d毫秒"), level2Data.dataList.size(), level2Data.time);
   GetDlgItem(IDC_STATIC)->SetWindowTextW(st);
   //设置list的数据
   list<TradeData>::iterator ele;
   list<TradeData*>::iterator ele;
   m_list.InsertColumn(0, _T("序号"), LVCFMT_CENTER, 40);
   m_list.InsertColumn(1, _T("时间"), LVCFMT_LEFT, 80);
   m_list.InsertColumn(2, _T("价格"), LVCFMT_CENTER, 80);
@@ -94,11 +94,11 @@
   int index = 0;
   for (ele = level2Data.dataList.begin();ele != level2Data.dataList.end();++ele) {
      index++;
      TradeData data = *ele;
      TradeData *data = *ele;
      CString time;
      time = data.time.c_str();
      time = data->time.c_str();
      CString operate;
      switch (data.operateType)
      switch (data->operateType)
      {
      case OPERATE_BUY:
         operate = _T("买");break;
@@ -113,31 +113,31 @@
      }
      char chCode[20];
      sprintf(chCode, "%.2lf", stod(data.price));
      sprintf(chCode, "%.2lf", stod(data->price));
      std::string price(chCode);
      if (data.limitPrice == LIMIT_PRICE_NORMAL) {
      if (data->limitPrice == LIMIT_PRICE_NORMAL) {
         price.append("(正常)");
      }
      else  if (data.limitPrice == LIMIT_PRICE_UP) {
      else  if (data->limitPrice == LIMIT_PRICE_UP) {
         price.append("(涨停)");
      }
      else  if (data.limitPrice == LIMIT_PRICE_DOWN) {
      else  if (data->limitPrice == LIMIT_PRICE_DOWN) {
         price.append("(跌停)");
      }
      string t=data.time;
      if (data.cancelTime > 0)
      string t=data->time;
      if (data->cancelTime > 0)
      {
         t.append(" ").append(to_string( data.cancelTime));
         t.append(" ").append(to_string( data->cancelTime));
         string cancelTimeUnit;
         if (data.cancelTimeUnit == TIME_SECOND) {
         if (data->cancelTimeUnit == TIME_SECOND) {
            cancelTimeUnit = "s";
         }
         else  if (data.cancelTimeUnit == TIME_MINITE) {
         else  if (data->cancelTimeUnit == TIME_MINITE) {
            cancelTimeUnit = "m";
         }
         else  if (data.cancelTimeUnit == TIME_HOUR) {
         else  if (data->cancelTimeUnit == TIME_HOUR) {
            cancelTimeUnit = "h";
         }
         t.append(cancelTimeUnit);
@@ -147,7 +147,7 @@
      m_list.SetItemText(index - 1, 0, CString(to_string( index).c_str()));
      m_list.SetItemText(index - 1, 1, CString(t.c_str()));
      m_list.SetItemText(index - 1, 2, CString(price.c_str()));
      m_list.SetItemText(index - 1, 3, CString(to_string(data.num).c_str()));
      m_list.SetItemText(index - 1, 3, CString(to_string(data->num).c_str()));
      m_list.SetItemText(index - 1, 4, operate);
   }