| | |
| | | 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 消息处理程序 |
| | |
| | | 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 |
| | | } |
| | |
| | | { |
| | | // 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); |
| | | } |