LAPTOP-T815PCOQ\25526
2025-01-13 9ea5eea16629a2ab4473727e6b064f83f71aa46c
SourceCode/Bond/BoounionPLC/PlcView.cpp
@@ -45,6 +45,7 @@
   ON_BN_CLICKED(IDC_BUTTON_SOUND_OFF, &CPlcView::OnBnClickedButtonSoundOff)
   ON_BN_CLICKED(IDC_BUTTON_RESETTING, &CPlcView::OnBnClickedButtonResetting)
   ON_BN_CLICKED(IDC_BUTTON_STOP, &CPlcView::OnBnClickedButtonStop)
   ON_WM_TIMER()
END_MESSAGE_MAP()
// CComponentData1Dlg 消息处理程序
@@ -275,6 +276,9 @@
   SetDlgItemText(IDC_EDIT_DAY_SHIFT_CAPACITY, _T("0"));
   SetDlgItemText(IDC_EDIT_NIGHT_SHIFT_CAPACITY, _T("0"));
   SetTimer(1, 1000, nullptr);
   return TRUE;  // return TRUE unless you set the focus to a control
              // 异常: OCX 属性页应返回 FALSE
}
@@ -360,4 +364,22 @@
{
   // TODO: 在此添加控件通知处理程序代码
   HandleOperation(OperationType::STOP);
}
}
void CPlcView::OnTimer(UINT_PTR nIDEvent)
{
   if (1 == nIDEvent) {
      ASSERT(m_pContext);
      CPLC* pPlc = ((CPLC*)m_pContext);
      CString strText;
      strText.Format(_T("%d %s"), pPlc->getVelocityRatio(), _T("%"));
      GetDlgItem(IDC_EDIT_VELOCITY_RATIO)->SetWindowText(strText);
      strText.Format(_T("%.2f"), pPlc->getTackTime() * 0.01);
      GetDlgItem(IDC_EDIT_TACT_TIME)->SetWindowText(strText);
      SetDlgItemInt(IDC_EDIT_DAY_SHIFT_CAPACITY, pPlc->getDayShiftCapacity());
      SetDlgItemInt(IDC_EDIT_NIGHT_SHIFT_CAPACITY, pPlc->getNightShiftCapacity());
   }
   CBaseView::OnTimer(nIDEvent);
}