choosepoint.cpp

来自「开发虚拟的被控对象及虚拟的PLC,模似PLC的工作过程进行实验。用户可根据具体的」· C++ 代码 · 共 125 行

CPP
125
字号
// choosepoint.cpp : implementation file
//

#include "stdafx.h"
#include "PLC_DEMO.h"
#include "choosepoint.h"
#include "Write_inandout_point.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Cchoosepoint dialog

Cchoosepoint *forchoose;
void storepoint();
void drawpoint();

Cchoosepoint::Cchoosepoint(CWnd* pParent /*=NULL*/)
	: CDialog(Cchoosepoint::IDD, pParent)
{
	//{{AFX_DATA_INIT(Cchoosepoint)
	m_ninputedit1 = _T("");
	m_ninputedit2 = _T("");
	m_ninputedit3 = _T("");
	m_ninputedit4 = _T("");
	m_ninputedit5 = _T("");
	m_ninputedit6 = _T("");
	m_ninputedit7 = _T("");
	m_noutputedit1 = _T("");
	m_noutputedit2 = _T("");
	m_noutputedit3 = _T("");
	m_noutputedit4 = _T("");
	m_noutputedit5 = _T("");
	m_noutputedit6 = _T("");
	m_noutputedit7 = _T("");
	m_noutputedit8 = _T("");
	m_noutputedit9 = _T("");
	//}}AFX_DATA_INIT
	if(Create(Cchoosepoint::IDD,pParent))
	{
		ShowWindow(SW_SHOW);
		forchoose=this;
	}
}
void Cchoosepoint::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Cchoosepoint)
	DDX_Text(pDX, IDC_INPUTEDIT1, m_ninputedit1);
	DDX_Text(pDX, IDC_INPUTEDIT2, m_ninputedit2);
	DDX_Text(pDX, IDC_INPUTEDIT3, m_ninputedit3);
	DDX_Text(pDX, IDC_INPUTEDIT4, m_ninputedit4);
	DDX_Text(pDX, IDC_INPUTEDIT5, m_ninputedit5);
	DDX_Text(pDX, IDC_INPUTEDIT6, m_ninputedit6);
	DDX_Text(pDX, IDC_INPUTEDIT7, m_ninputedit7);
	DDX_Text(pDX, IDC_OUTPUTEDIT1, m_noutputedit1);
	DDX_Text(pDX, IDC_OUTPUTEDIT2, m_noutputedit2);
	DDX_Text(pDX, IDC_OUTPUTEDIT3, m_noutputedit3);
	DDX_Text(pDX, IDC_OUTPUTEDIT4, m_noutputedit4);
	DDX_Text(pDX, IDC_OUTPUTEDIT5, m_noutputedit5);
	DDX_Text(pDX, IDC_OUTPUTEDIT6, m_noutputedit6);
	DDX_Text(pDX, IDC_OUTPUTEDIT7, m_noutputedit7);
	DDX_Text(pDX, IDC_OUTPUTEDIT8, m_noutputedit8);
	DDX_Text(pDX, IDC_OUTPUTEDIT9, m_noutputedit9);
	//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(Cchoosepoint, CDialog)
	//{{AFX_MSG_MAP(Cchoosepoint)
	ON_BN_CLICKED(IDC_APPLY, OnApply)
	ON_BN_CLICKED(IDC_CLEARTHECHOOSE, OnClearthechoose)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Cchoosepoint message handlers

void Cchoosepoint::OnApply()   //得到输入输出端点 
{
	// TODO: Add your control notification handler code here
	m_ninputedit1.Empty();
	m_ninputedit2.Empty();
	m_ninputedit3.Empty();
	m_ninputedit4.Empty();
	m_ninputedit5.Empty();
	m_ninputedit6.Empty();
	m_ninputedit7.Empty();
	m_noutputedit1.Empty();
	m_noutputedit2.Empty();
	m_noutputedit3.Empty();
	m_noutputedit4.Empty();
	m_noutputedit5.Empty();
	m_noutputedit6.Empty();
	m_noutputedit7.Empty();
	m_noutputedit8.Empty();
	m_noutputedit9.Empty();
	UpdateData();
	storepoint();
	drawpoint();
} 
void Cchoosepoint::OnClearthechoose()  //清空
{
	// TODO: Add your control notification handler code here
	m_ninputedit1.Empty();
	m_ninputedit2.Empty();
	m_ninputedit3.Empty();
	m_ninputedit4.Empty();
	m_ninputedit5.Empty();
	m_ninputedit6.Empty();
	m_ninputedit7.Empty();
	m_noutputedit1.Empty();
	m_noutputedit2.Empty();
	m_noutputedit3.Empty();
	m_noutputedit4.Empty();
	m_noutputedit5.Empty();
	m_noutputedit6.Empty();
	m_noutputedit7.Empty();
	m_noutputedit8.Empty();
	m_noutputedit9.Empty();
	UpdateData(false);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?