📄 drawfilter.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 + -