1、合并master与2021.1
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
// SO7OperateIODlg.cpp : implementation file
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "SO7OperateIODlg.h"
|
||||
#include "afxdialogex.h"
|
||||
#include "..\..\..\SevenOcean\DLL.h"
|
||||
#include "..\..\..\SevenOcean\EF8000_Interface.h"
|
||||
#include "..\..\..\SevenOcean\SO7_Proto.h"
|
||||
#include "SO7_UtilDlg.h"
|
||||
|
||||
extern CSO7_Proto* m_pSO7_Proto;
|
||||
// CSO7OperateIODlg dialog
|
||||
|
||||
IMPLEMENT_DYNAMIC(CSO7OperateIODlg, CDialogEx)
|
||||
|
||||
CSO7OperateIODlg::CSO7OperateIODlg(CWnd* pParent /*=NULL*/)
|
||||
: CDialogEx(CSO7OperateIODlg::IDD, pParent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
CSO7OperateIODlg::~CSO7OperateIODlg()
|
||||
{
|
||||
}
|
||||
|
||||
void CSO7OperateIODlg::DoDataExchange(CDataExchange* pDX)
|
||||
{
|
||||
CDialogEx::DoDataExchange(pDX);
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CSO7OperateIODlg, CDialogEx)
|
||||
ON_BN_CLICKED(IDC_BUTTON_SET_IO_0, &CSO7OperateIODlg::OnBnClickedButtonSetIo0)
|
||||
ON_BN_CLICKED(IDC_BUTTON_SET_IO_1, &CSO7OperateIODlg::OnBnClickedButtonSetIo1)
|
||||
ON_BN_CLICKED(IDC_BUTTON_READ_IO, &CSO7OperateIODlg::OnBnClickedButtonReadIo)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
// CSO7OperateIODlg message handlers
|
||||
|
||||
|
||||
void CSO7OperateIODlg::OnBnClickedButtonSetIo0()
|
||||
{
|
||||
int n;
|
||||
CString str;
|
||||
GetDlgItem(IDC_EDIT_IO_NUMBER)->GetWindowText(str);
|
||||
n = _ttoi(str);
|
||||
if(n > 15 || n < 0)
|
||||
{
|
||||
AfxMessageBox(_T("超出范围,不可测试!"));
|
||||
return ;
|
||||
}
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_EXTRA_IO(n,0);
|
||||
}
|
||||
|
||||
|
||||
void CSO7OperateIODlg::OnBnClickedButtonSetIo1()
|
||||
{
|
||||
int n;
|
||||
CString str;
|
||||
GetDlgItem(IDC_EDIT_IO_NUMBER)->GetWindowText(str);
|
||||
n = _ttoi(str);
|
||||
if(n > 15 || n < 0)
|
||||
{
|
||||
AfxMessageBox(_T("超出范围,不可测试!"));
|
||||
return ;
|
||||
}
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_EXTRA_IO(n,1);
|
||||
}
|
||||
|
||||
|
||||
void CSO7OperateIODlg::OnBnClickedButtonReadIo()
|
||||
{
|
||||
int n;
|
||||
CString str;
|
||||
GetDlgItem(IDC_EDIT_IO_NUMBER)->GetWindowText(str);
|
||||
n = _ttoi(str);
|
||||
if(n > 15 || n < 0)
|
||||
{
|
||||
AfxMessageBox(_T("超出范围,不可测试!"));
|
||||
return ;
|
||||
}
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_GET_EXTRA_IO(n);
|
||||
Sleep(10);
|
||||
CString Str1(_T("1"));
|
||||
CString Str0(_T("0"));
|
||||
COLORREF ColorON=RGB(0,255,0);
|
||||
COLORREF ColorOFF=RGB(240,240,240);
|
||||
|
||||
if(m_pSO7_Proto->g_machine.cIOStatus)
|
||||
{
|
||||
((CMFCButton*)GetDlgItem(IDC_MFCBUTTON_IO_STAURT))->SetWindowTextW(Str1);
|
||||
((CMFCButton*)GetDlgItem(IDC_MFCBUTTON_IO_STAURT))->SetFaceColor(ColorON);
|
||||
}
|
||||
else
|
||||
{
|
||||
((CMFCButton*)GetDlgItem(IDC_MFCBUTTON_IO_STAURT))->SetWindowTextW(Str0);
|
||||
((CMFCButton*)GetDlgItem(IDC_MFCBUTTON_IO_STAURT))->SetFaceColor(ColorOFF);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user