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

📄 valueinput.cpp

📁 C++编写的BP神经网络源程序,标准程序
💻 CPP
字号:
// ValueInput.cpp : implementation file
//

#include "stdafx.h"
#include "test.h"
#include "ValueInput.h"


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

/////////////////////////////////////////////////////////////////////////////
// CValueInput dialog


CValueInput::CValueInput(CWnd* pParent /*=NULL*/)
	: CDialog(CValueInput::IDD, pParent)
{
	//{{AFX_DATA_INIT(CValueInput)
	m_strInput = _T("");
	m_strTarget = _T("");
	//}}AFX_DATA_INIT
	POSITION pos = ::AfxGetApp()->GetFirstDocTemplatePosition();
	CDocTemplate * pTemp = (CDocTemplate*)::AfxGetApp()->GetNextDocTemplate(pos);
	pos = pTemp->GetFirstDocPosition();

	pDoc = (CTestDoc*)pTemp->GetNextDoc(pos);
	delta = 0;
	//total = pDoc->count;
	//num = 0;
//	m_psIn = new CString *[total];
//	m_psTar = new CString *[total];

	
}

CValueInput::~CValueInput()
{
//	delete [] m_psIn;
//	delete [] m_psTar;
}

void CValueInput::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CValueInput)
	DDX_Text(pDX, IDC_EDIT_IN, m_strInput);
	DDX_Text(pDX, IDC_EDIT_TARGET, m_strTarget);
	//}}AFX_DATA_MAP

}


BEGIN_MESSAGE_MAP(CValueInput, CDialog)
	//{{AFX_MSG_MAP(CValueInput)
	ON_BN_CLICKED(ID_KEY_OK_VALUE, OnKeyOkValue)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CValueInput message handlers

void CValueInput::OnOK() 
{
	// TODO: Add extra validation here

/*	m_psIn[num] = m_strInput;
	m_psTar[num] = m_strTarget;

	num++;
	if (num < total)
	{
		CString str_in,str_tar;
		str_in.Format("第%d个模式的输入值:",num+1);
		str_tar.Format("第%d个模式的目标值:",num+1);
		SetDlgItemText(IDC_STATIC_VALUEIN,str_in);
		SetDlgItemText(IDC_STATIC_VALUETARGET,str_tar);

		m_strInput = "";
		m_strTarget = "";
		UpdateData(FALSE);
	}
	else
	{
		CDialog::OnOK();
	}*/
	
}

BOOL CValueInput::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	//CMainFrame* pFrame = (CMainFrame*)::AfxGetApp()->m_pMainWnd;
	

	//num++;
	//if (num <= pDoc->total)
	//{
		m_strInput = "";
		m_strTarget = "";
		UpdateData(FALSE);
		CString str_in,str_tar;
		str_in.Format("第%d个模式的输入值:",pDoc->count);
		str_tar.Format("第%d个模式的目标值:",pDoc->count);
		SetDlgItemText(IDC_STATIC_VALUEIN,str_in);
		SetDlgItemText(IDC_STATIC_VALUETARGET,str_tar);
	//}*/
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CValueInput::OnCancel() 
{
	// TODO: Add extra cleanup here
	//m_strInput = "";
	//m_strTarget = "";
	//UpdateData(FALSE);
	delta = 0;
	CDialog::OnCancel();
}


void CValueInput::OnKeyOkValue() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	delta = 1;
	CDialog::OnOK();
}

⌨️ 快捷键说明

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