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

📄 seterr.cpp

📁 为朋友编写的 分油机运行工况仿真程序 采用MFC编写
💻 CPP
字号:
// Seterr.cpp : 实现文件
//

#include "stdafx.h"
#include "FZK.h"
#include "Seterr.h"
#include ".\seterr.h"


// CSeterr 对话框

IMPLEMENT_DYNAMIC(CSeterr, CDialog)
CSeterr::CSeterr(CWnd* pParent /*=NULL*/)
	: CDialog(CSeterr::IDD, pParent)
{
}

CSeterr::~CSeterr()
{
}

void CSeterr::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Check(pDX, IDC_CHECK1, set[0]);
	DDX_Check(pDX, IDC_CHECK2, set[1]);
	DDX_Check(pDX, IDC_CHECK3, set[2]);
	DDX_Check(pDX, IDC_CHECK4, set[3]);
	DDX_Check(pDX, IDC_CHECK5, set[4]);
	DDX_Check(pDX, IDC_CHECK6, set[5]);
	DDX_Check(pDX, IDC_CHECK7, set[6]);
	DDX_Check(pDX, IDC_CHECK8, set[7]);
	DDX_Check(pDX, IDC_CHECK9, set[8]);
	DDX_Check(pDX, IDC_CHECK10, set[9]);
	DDX_Check(pDX, IDC_CHECK11, set[10]);
}


BEGIN_MESSAGE_MAP(CSeterr, CDialog)
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
	ON_BN_CLICKED(IDC_CHECK1, OnBnClicked1)
	ON_BN_CLICKED(IDC_CHECK2, OnBnClicked2)
	ON_BN_CLICKED(IDC_CHECK3, OnBnClicked3)
	ON_BN_CLICKED(IDC_CHECK4, OnBnClicked4)
	ON_BN_CLICKED(IDC_CHECK5, OnBnClicked5)
	ON_BN_CLICKED(IDC_CHECK6, OnBnClicked6)
	ON_BN_CLICKED(IDC_CHECK7, OnBnClicked7)
	ON_BN_CLICKED(IDC_CHECK8, OnBnClicked8)
	ON_BN_CLICKED(IDC_CHECK9, OnBnClicked9)
	ON_BN_CLICKED(IDC_CHECK10, OnBnClicked10)
	ON_BN_CLICKED(IDC_CHECK11, OnBnClicked11)
END_MESSAGE_MAP()


// CSeterr 消息处理程序

BOOL CSeterr::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO:  在此添加额外的初始化
	for(int i=0;i<11;i++)
	{
		i==issecl?set[i]=1:set[i]=0;
	}
	UpdateData(FALSE);

	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}


void CSeterr::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	UpdateData(TRUE);
	OnOK();
}

void CSeterr::OnBnClicked1()
{
//	UpdateData(TRUE);
	if(set[0]==0)
	{
		set[issecl]=0;
		set[0]=1;
		UpdateData(FALSE);
		issecl=0;
	}
	else 
	{
		set[0]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked2()
{
//	UpdateData(TRUE);
	if(set[1]==0)
	{
		set[issecl]=0;
		set[1]=1;
		UpdateData(FALSE);
		issecl=1;
	}
	else 
	{
		set[1]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked3()
{
//	UpdateData(TRUE);
	if(set[2]==0)
	{
		set[issecl]=0;
		set[2]=1;
		UpdateData(FALSE);
		issecl=2;
	}
	else 
	{
		set[2]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked4()
{
//	UpdateData(TRUE);
	if(set[3]==0)
	{
		set[issecl]=0;
		set[3]=1;
		UpdateData(FALSE);
		issecl=3;
	}
	else 
	{
		set[3]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked5()
{
	if(set[4]==0)
	{
		set[issecl]=0;
		set[4]=1;
		UpdateData(FALSE);
		issecl=4;
	}
	else 
	{
		set[4]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked6()
{
	if(set[5]==0)
	{
		set[issecl]=0;
		set[5]=1;
		UpdateData(FALSE);
		issecl=5;
	}
	else 
	{
		set[5]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked7()
{
	if(set[6]==0)
	{
		set[issecl]=0;
		set[6]=1;
		UpdateData(FALSE);
		issecl=6;
	}
	else 
	{
		set[6]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked8()
{
	if(set[7]==0)
	{
		set[issecl]=0;
		set[7]=1;
		UpdateData(FALSE);
		issecl=7;
	}
	else 
	{
		set[7]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked9()
{
	if(set[8]==0)
	{
		set[issecl]=0;
		set[8]=1;
		UpdateData(FALSE);
		issecl=8;
	}
	else 
	{
		set[8]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked10()
{
	if(set[9]==0)
	{
		set[issecl]=0;
		set[9]=1;
		UpdateData(FALSE);
		issecl=9;
	}
	else 
	{
		set[9]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

void CSeterr::OnBnClicked11()
{
	if(set[10]==0)
	{
		set[issecl]=0;
		set[10]=1;
		UpdateData(FALSE);
		issecl=10;
	}
	else 
	{
		set[10]=0;
		UpdateData(FALSE);
		issecl=-1;
	}
}

⌨️ 快捷键说明

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