📄 updatedlg.cpp
字号:
// UpdateDlg.cpp : implementation file
//
#include "stdafx.h"
#include "FtpServer.h"
#include "UpdateDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CUpdateDlg dialog
CUpdateDlg::CUpdateDlg(CWnd* pParent /*=NULL*/)
: CDialog(CUpdateDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CUpdateDlg)
m_filepath = _T("");
m_ftpserver = _T("");
m_ftpname = _T("");
m_ftppsw = _T("");
m_intervalminute = 0;
m_remotepath = _T("");
m_intervalhour = 0;
m_starthour = 0;
m_endhour = 0;
//}}AFX_DATA_INIT
m_del=FALSE;
m_rename=TRUE;
memset(&m_date, 0, sizeof(m_date));
memset(&m_dateTmp, 0, sizeof(m_dateTmp));
}
void CUpdateDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CUpdateDlg)
DDX_Control(pDX, IDC_DATEEND, m_EndTime);
DDX_Control(pDX, IDC_DATESTART, m_StartTime);
DDX_Control(pDX, IDC_SPIN1, m_spin);
DDX_Control(pDX, IDC_BUTTON2, m_uploaddel);
DDX_Control(pDX, IDC_BUTTON1, m_uploadname);
DDX_Text(pDX, IDC_EDIT1, m_filepath);
DDX_Text(pDX, IDC_EDIT2, m_ftpserver);
DDX_Text(pDX, IDC_EDIT3, m_ftpname);
DDX_Text(pDX, IDC_EDIT4, m_ftppsw);
DDX_Text(pDX, IDC_EDIT7, m_intervalminute);
DDV_MinMaxInt(pDX, m_intervalminute, 1, 429000);
DDX_Text(pDX, IDC_EDIT6, m_remotepath);
DDX_Text(pDX, IDC_EDIT5, m_intervalhour);
DDV_MinMaxInt(pDX, m_intervalhour, 0, 5000);
DDX_Text(pDX, IDC_STARTHOUR, m_starthour);
DDV_MinMaxInt(pDX, m_starthour, 1, 24);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CUpdateDlg, CDialog)
//{{AFX_MSG_MAP(CUpdateDlg)
ON_BN_CLICKED(IDC_BUTCLEAR, OnButclear)
ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CUpdateDlg message handlers
BOOL CUpdateDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_remotepath="/";
m_intervalminute=30;
CButton *pOneEx=(CButton *)GetDlgItem(IDC_RADIO1);
pOneEx->SetCheck(TRUE);
m_EndTime.SetTime(&m_dateTmp);
m_StartTime.SetTime(&m_date);
UpdateData(FALSE);
m_spin.SetRange32(1,429000);
m_spin.SetPos(30);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CUpdateDlg::OnButclear()
{
// TODO: Add your control notification handler code here
m_remotepath="/";
m_filepath="";
m_ftpserver="";
m_ftpname="";
m_ftppsw="";
m_intervalminute=30;
m_del=FALSE;
m_rename=FALSE;
UpdateData(FALSE);
}
void CUpdateDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
m_filenametemp=m_filepath;
m_StartTime.GetTime(m_date);
m_EndTime.GetTime(m_dateTmp);
if ((m_filepath == "")||(m_ftpserver == ""))
{
AfxMessageBox("有效数据不能为空");
}
else
CDialog::OnOK();
}
void CUpdateDlg::OnRadio1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CButton *pOneEx=(CButton *)GetDlgItem(IDC_RADIO1);
if (pOneEx->GetCheck())
{
m_rename=TRUE;
m_del=FALSE;
}
else
{
m_del=TRUE;
m_rename=FALSE;
}
}
void CUpdateDlg::OnRadio2()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CButton *pOneEx=(CButton *)GetDlgItem(IDC_RADIO1);
if (pOneEx->GetCheck())
{
m_rename=TRUE;
m_del=FALSE;
}
else
{
m_del=TRUE;
m_rename=FALSE;
}
}
void CUpdateDlg::OnButton2()
{
// TODO: Add your control notification handler code here
// char szFilters[]="All Files (*.*)|*.*||";
CString szFilters=TEXT("交换数据 *.*| *.*");
CFileDialog *dlg=new CFileDialog(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilters);
// CFileDialog dlg(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT,szFilters);
if(dlg->DoModal()==IDOK){
CString m_aaafilepath=dlg->GetPathName();
CEdit *pedit=(CEdit *)GetDlgItem(IDC_EDIT1);
pedit->SetWindowText(m_aaafilepath);
}
delete dlg;
//dlg.DestroyWindow();
}
void CUpdateDlg::OnCancel()
{
// TODO: Add extra cleanup here
CDialog::OnCancel();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -