⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 choosepoint.cpp

📁 开发虚拟的被控对象及虚拟的PLC,模似PLC的工作过程进行实验。用户可根据具体的实验,确定其输入和输出的控制条件,用虚拟的连线和虚拟的PLC连接,用户利用梯形图的编程方式编写PLC程序控制被控对象的动
💻 CPP
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -