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

📄 drawfilter.cpp

📁 这是一个水箱的液位控制程序
💻 CPP
字号:
// Drawfilter.cpp : implementation file//#include "stdafx.h"#include "水箱实验.h"#include "Drawfilter.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// CDrawfilter dialogCDrawfilter::CDrawfilter(CWnd* pParent /*=NULL*/)	: CDialog(CDrawfilter::IDD, pParent){	//{{AFX_DATA_INIT(CDrawfilter)	m_hidemv1 = FALSE;	m_hidemv2 = FALSE;	m_hidepv1 = FALSE;	m_hidepv2 = FALSE;	m_hidesv1 = FALSE;	m_hidesv2 = FALSE;	m_showbkwhite1 = FALSE;	m_showbkwhite2 = FALSE;	m_filteryes1 = FALSE;	m_filteryes2 = FALSE;	m_getfilternun2 = 0.0f;	m_getfilternun1 = 0.0f;	//}}AFX_DATA_INIT}void CDrawfilter::DoDataExchange(CDataExchange* pDX){	CDialog::DoDataExchange(pDX);	//{{AFX_DATA_MAP(CDrawfilter)	DDX_Control(pDX, IDC_GETFILTERNUN2, m_getfliternunedit2);	DDX_Control(pDX, IDC_GETFILTERNUN1, m_getfliternunedit1);	DDX_Check(pDX, IDC_HIDEMV1, m_hidemv1);	DDX_Check(pDX, IDC_HIDEMV2, m_hidemv2);	DDX_Check(pDX, IDC_HIDEPV1, m_hidepv1);	DDX_Check(pDX, IDC_HIDEPV2, m_hidepv2);	DDX_Check(pDX, IDC_HIDESV1, m_hidesv1);	DDX_Check(pDX, IDC_HIDESV2, m_hidesv2);	DDX_Check(pDX, IDC_SHOWBKWHITE1, m_showbkwhite1);	DDX_Check(pDX, IDC_SHOWBKWHITE2, m_showbkwhite2);	DDX_Check(pDX, IDC_FILTERYES1, m_filteryes1);	DDX_Check(pDX, IDC_FILTERYES2, m_filteryes2);	DDX_Text(pDX, IDC_GETFILTERNUN2, m_getfilternun2);	DDV_MinMaxFloat(pDX, m_getfilternun2, 0.f, 1.f);	DDX_Text(pDX, IDC_GETFILTERNUN1, m_getfilternun1);	DDV_MinMaxFloat(pDX, m_getfilternun1, 0.f, 1.f);	//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CDrawfilter, CDialog)	//{{AFX_MSG_MAP(CDrawfilter)	ON_BN_CLICKED(IDC_HIDEMV1, OnHidemv1)	ON_BN_CLICKED(IDC_HIDEMV2, OnHidemv2)	ON_BN_CLICKED(IDC_HIDEPV1, OnHidepv1)	ON_BN_CLICKED(IDC_HIDEPV2, OnHidepv2)	ON_BN_CLICKED(IDC_HIDESV1, OnHidesv1)	ON_BN_CLICKED(IDC_HIDESV2, OnHidesv2)	ON_BN_CLICKED(IDC_SHOWBKWHITE1, OnShowbkwhite1)	ON_BN_CLICKED(IDC_SHOWBKWHITE2, OnShowbkwhite2)	ON_WM_PAINT()	ON_BN_CLICKED(IDC_FILTERYES1, OnFilteryes1)	ON_BN_CLICKED(IDC_FILTERYES2, OnFilteryes2)	ON_BN_CLICKED(IDC_OK, OnClickedOk)	//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CDrawfilter message handlersvoid CDrawfilter::OnHidemv1() {	// TODO: Add your control notification handler code here	m_hidemv1=IsDlgButtonChecked(IDC_HIDEMV1);	}void CDrawfilter::OnHidemv2() {	// TODO: Add your control notification handler code here	m_hidemv2=IsDlgButtonChecked(IDC_HIDEMV2);}void CDrawfilter::OnHidepv1() {	// TODO: Add your control notification handler code here	m_hidepv1=IsDlgButtonChecked(IDC_HIDEPV1);}void CDrawfilter::OnHidepv2() {	// TODO: Add your control notification handler code here	m_hidepv2=IsDlgButtonChecked(IDC_HIDEPV2);	}void CDrawfilter::OnHidesv1() {	// TODO: Add your control notification handler code here	m_hidesv1=IsDlgButtonChecked(IDC_HIDESV1);}void CDrawfilter::OnHidesv2() {	// TODO: Add your control notification handler code here	m_hidesv2=IsDlgButtonChecked(IDC_HIDESV2);	}void CDrawfilter::OnShowbkwhite1() {	// TODO: Add your control notification handler code here	m_showbkwhite1=IsDlgButtonChecked(IDC_SHOWBKWHITE1);}void CDrawfilter::OnShowbkwhite2() {	// TODO: Add your control notification handler code here	m_showbkwhite2=IsDlgButtonChecked(IDC_SHOWBKWHITE2);}void CDrawfilter::OnPaint() {	CPaintDC dc(this); // device context for painting		// TODO: Add your message handler code here	CString		str;	str.Format("%f",m_getfilternun1);	SetDlgItemText(IDC_GETFILTERNUN1,str);	str.Format("%f",m_getfilternun2);	SetDlgItemText(IDC_GETFILTERNUN2,str);	HWND edit;	GetDlgItem(IDC_SHOWBKWHITE1,&edit);	::SetFocus(edit);		// Do not call CDialog::OnPaint() for painting messages}void CDrawfilter::OnFilteryes1() {	// TODO: Add your control notification handler code here	m_filteryes1=IsDlgButtonChecked(IDC_FILTERYES1);	this->m_getfliternunedit1.EnableWindow(m_filteryes1);}void CDrawfilter::OnFilteryes2() {	// TODO: Add your control notification handler code here	m_filteryes2=IsDlgButtonChecked(IDC_FILTERYES2);	this->m_getfliternunedit2.EnableWindow(m_filteryes2);}void CDrawfilter::OnClickedOk() {	// TODO: Add your control notification handler code here	CString str;	GetDlgItemText(IDC_GETFILTERNUN1,str);	m_getfilternun1 = float(strtod(LPCTSTR(str),NULL));	GetDlgItemText(IDC_GETFILTERNUN2,str);	m_getfilternun2 =float(strtod(LPCTSTR(str),NULL));	CDialog::OnOK();	}BOOL CDrawfilter::OnInitDialog() {	CDialog::OnInitDialog();		// TODO: Add extra initialization here	this->m_getfliternunedit1.EnableWindow(m_filteryes1);	this->m_getfliternunedit2.EnableWindow(m_filteryes2);		return TRUE;  // return TRUE unless you set the focus to a control	              // EXCEPTION: OCX Property Pages should return FALSE}

⌨️ 快捷键说明

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