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