|
@@ -43,6 +43,8 @@ using namespace std;
|
|
|
#define READ_SIZE 8192
|
|
#define READ_SIZE 8192
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+#define PW_KEY "a116TGb991citscd"
|
|
|
|
|
+
|
|
|
#ifdef _DEBUG
|
|
#ifdef _DEBUG
|
|
|
#define new DEBUG_NEW
|
|
#define new DEBUG_NEW
|
|
|
#endif
|
|
#endif
|
|
@@ -87,12 +89,12 @@ void CTQCFtpToolDlg::DoDataExchange(CDataExchange* pDX)
|
|
|
DDX_Control(pDX, IDC_IPADDRESS1, m_ip);
|
|
DDX_Control(pDX, IDC_IPADDRESS1, m_ip);
|
|
|
DDX_Control(pDX, IDC_PORT, m_port);
|
|
DDX_Control(pDX, IDC_PORT, m_port);
|
|
|
DDX_Control(pDX, IDC_COMBO1, m_type);
|
|
DDX_Control(pDX, IDC_COMBO1, m_type);
|
|
|
- DDX_Control(pDX, IDC_LIST1, m_List);
|
|
|
|
|
DDX_Control(pDX, IDC_ACTIVATE_TYPE, m_activate_type);
|
|
DDX_Control(pDX, IDC_ACTIVATE_TYPE, m_activate_type);
|
|
|
DDX_Control(pDX, IDC_DATETIMEPICKER2, m_activate_date);
|
|
DDX_Control(pDX, IDC_DATETIMEPICKER2, m_activate_date);
|
|
|
DDX_Control(pDX, IDC_RESET_TYPE, m_reset_type);
|
|
DDX_Control(pDX, IDC_RESET_TYPE, m_reset_type);
|
|
|
- DDX_Control(pDX, IDC_DATETIMEPICKER3, m_reset_date);
|
|
|
|
|
DDX_Control(pDX, IDC_LIST2, m_list_version);
|
|
DDX_Control(pDX, IDC_LIST2, m_list_version);
|
|
|
|
|
+ DDX_Control(pDX, IDC_CHECK1, CB_UseDynamicPW);
|
|
|
|
|
+ DDX_Control(pDX, IDC_EDIT_DynamicPW, ED_DynamicPW);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CTQCFtpToolDlg, CDialogEx)
|
|
BEGIN_MESSAGE_MAP(CTQCFtpToolDlg, CDialogEx)
|
|
@@ -100,8 +102,6 @@ BEGIN_MESSAGE_MAP(CTQCFtpToolDlg, CDialogEx)
|
|
|
ON_WM_QUERYDRAGICON()
|
|
ON_WM_QUERYDRAGICON()
|
|
|
ON_BN_CLICKED(IDC_CONNECT, &CTQCFtpToolDlg::OnBnClickedConnect)
|
|
ON_BN_CLICKED(IDC_CONNECT, &CTQCFtpToolDlg::OnBnClickedConnect)
|
|
|
ON_WM_TIMER()
|
|
ON_WM_TIMER()
|
|
|
- ON_BN_CLICKED(IDC_SEND_GZ, &CTQCFtpToolDlg::OnBnClickedSendGz)
|
|
|
|
|
- ON_BN_CLICKED(IDC_SEND_AI, &CTQCFtpToolDlg::OnBnClickedSendAi)
|
|
|
|
|
ON_CBN_SELCHANGE(IDC_ACTIVATE_TYPE, &CTQCFtpToolDlg::OnCbnSelchangeActivateType)
|
|
ON_CBN_SELCHANGE(IDC_ACTIVATE_TYPE, &CTQCFtpToolDlg::OnCbnSelchangeActivateType)
|
|
|
ON_BN_CLICKED(IDC_ACTIVATE, &CTQCFtpToolDlg::OnBnClickedActivate)
|
|
ON_BN_CLICKED(IDC_ACTIVATE, &CTQCFtpToolDlg::OnBnClickedActivate)
|
|
|
ON_BN_CLICKED(IDCANCEL, &CTQCFtpToolDlg::OnBnClickedCancel)
|
|
ON_BN_CLICKED(IDCANCEL, &CTQCFtpToolDlg::OnBnClickedCancel)
|
|
@@ -109,10 +109,12 @@ BEGIN_MESSAGE_MAP(CTQCFtpToolDlg, CDialogEx)
|
|
|
ON_CBN_SELCHANGE(IDC_RESET_TYPE, &CTQCFtpToolDlg::OnCbnSelchangeResetType)
|
|
ON_CBN_SELCHANGE(IDC_RESET_TYPE, &CTQCFtpToolDlg::OnCbnSelchangeResetType)
|
|
|
ON_CBN_SELCHANGE(IDC_COMBO1, &CTQCFtpToolDlg::OnCbnSelchangeCombo1)
|
|
ON_CBN_SELCHANGE(IDC_COMBO1, &CTQCFtpToolDlg::OnCbnSelchangeCombo1)
|
|
|
ON_BN_CLICKED(IDC_BUTTON_DOWNLOAD, &CTQCFtpToolDlg::OnBnClickedButtonDownload)
|
|
ON_BN_CLICKED(IDC_BUTTON_DOWNLOAD, &CTQCFtpToolDlg::OnBnClickedButtonDownload)
|
|
|
- ON_BN_CLICKED(IDC_BUTTON1, &CTQCFtpToolDlg::OnBnClickedButton1)
|
|
|
|
|
ON_BN_CLICKED(IDC_BUTTON2, &CTQCFtpToolDlg::OnBnClickedButton2)
|
|
ON_BN_CLICKED(IDC_BUTTON2, &CTQCFtpToolDlg::OnBnClickedButton2)
|
|
|
ON_WM_CLOSE()
|
|
ON_WM_CLOSE()
|
|
|
ON_WM_DESTROY()
|
|
ON_WM_DESTROY()
|
|
|
|
|
+ ON_EN_CHANGE(IDC_EDIT_DynamicPW, &CTQCFtpToolDlg::OnEnChangeEditDynamicpw)
|
|
|
|
|
+// ON_BN_CLICKED(IDC_CHECK1, &CTQCFtpToolDlg::OnBnClickedCheck1)
|
|
|
|
|
+ON_BN_CLICKED(IDC_CHECK1, &CTQCFtpToolDlg::OnBnClickedCheck1)
|
|
|
END_MESSAGE_MAP()
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
|
|
@@ -231,7 +233,7 @@ BOOL CTQCFtpToolDlg::OnInitDialog()
|
|
|
m_type.AddString("V06新版");
|
|
m_type.AddString("V06新版");
|
|
|
m_type.AddString("V08");
|
|
m_type.AddString("V08");
|
|
|
m_type.AddString("V08.080.03-V08.098.04");
|
|
m_type.AddString("V08.080.03-V08.098.04");
|
|
|
- m_type.AddString("VV08.098.05及以上");
|
|
|
|
|
|
|
+ m_type.AddString("V08.098.05及以上");
|
|
|
|
|
|
|
|
m_activate_type.AddString("立即激活");
|
|
m_activate_type.AddString("立即激活");
|
|
|
m_activate_type.AddString("延迟激活");
|
|
m_activate_type.AddString("延迟激活");
|
|
@@ -255,7 +257,7 @@ BOOL CTQCFtpToolDlg::OnInitDialog()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- CString strv = "V1.0.13";
|
|
|
|
|
|
|
+ CString strv = "V1.0.15";
|
|
|
|
|
|
|
|
if (g_nLanguageType == 0)
|
|
if (g_nLanguageType == 0)
|
|
|
{
|
|
{
|
|
@@ -280,6 +282,7 @@ BOOL CTQCFtpToolDlg::OnInitDialog()
|
|
|
GetDlgItem(IDC_STATIC_RESET_TYPE)->SetWindowText("RESET TYPE:");
|
|
GetDlgItem(IDC_STATIC_RESET_TYPE)->SetWindowText("RESET TYPE:");
|
|
|
GetDlgItem(IDC_RESET)->SetWindowText("RESET");
|
|
GetDlgItem(IDC_RESET)->SetWindowText("RESET");
|
|
|
GetDlgItem(IDCANCEL)->SetWindowText("Exit");
|
|
GetDlgItem(IDCANCEL)->SetWindowText("Exit");
|
|
|
|
|
+ GetDlgItem(IDC_CHECK1)->SetWindowText("UseDynamicPassword");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -289,7 +292,7 @@ BOOL CTQCFtpToolDlg::OnInitDialog()
|
|
|
|
|
|
|
|
|
|
|
|
|
m_activate_date.SetFormat("yyyy/MM/dd HH:mm:ss");
|
|
m_activate_date.SetFormat("yyyy/MM/dd HH:mm:ss");
|
|
|
- m_reset_date.SetFormat("yyyy/MM/dd HH:mm:ss");
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -310,21 +313,10 @@ BOOL CTQCFtpToolDlg::OnInitDialog()
|
|
|
{
|
|
{
|
|
|
m_reset_type.EnableWindow(TRUE);
|
|
m_reset_type.EnableWindow(TRUE);
|
|
|
|
|
|
|
|
- if (m_reset_type.GetCurSel() == 0)
|
|
|
|
|
- {
|
|
|
|
|
- m_reset_date.EnableWindow(FALSE);
|
|
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
- m_reset_date.EnableWindow(TRUE);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- //m_reset_type.EnableWindow(FALSE);
|
|
|
|
|
- m_reset_date.EnableWindow(FALSE);
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -349,19 +341,29 @@ BOOL CTQCFtpToolDlg::OnInitDialog()
|
|
|
|
|
|
|
|
if (m_reset_type.GetCurSel() == 0)
|
|
if (m_reset_type.GetCurSel() == 0)
|
|
|
{
|
|
{
|
|
|
- //m_reset_date.EnableWindow(FALSE);
|
|
|
|
|
GetDlgItem(IDC_RESET)->EnableWindow(FALSE);
|
|
GetDlgItem(IDC_RESET)->EnableWindow(FALSE);
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- //m_reset_date.EnableWindow(TRUE);
|
|
|
|
|
GetDlgItem(IDC_RESET)->EnableWindow(TRUE);
|
|
GetDlgItem(IDC_RESET)->EnableWindow(TRUE);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ char enpw[100] = { 0 };
|
|
|
|
|
+ GetPrivateProfileStringA("Server", "dynamicpw", "", enpw, 100, "./conn.ini");
|
|
|
|
|
+ string pw = DecryptionAES(enpw, PW_KEY);
|
|
|
|
|
+ ED_DynamicPW.SetWindowTextA(pw.c_str());
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ int check = GetPrivateProfileInt("Server", "usedynamicpw", 0, "./conn.ini");
|
|
|
|
|
+ CB_UseDynamicPW.SetCheck(check);
|
|
|
|
|
+ ED_DynamicPW.EnableWindow(CB_UseDynamicPW.GetCheck());
|
|
|
|
|
+ m_type.EnableWindow(!CB_UseDynamicPW.GetCheck());
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
- GetDlgItem(IDC_SEND_GZ)->EnableWindow(FALSE);
|
|
|
|
|
- GetDlgItem(IDC_SEND_AI)->EnableWindow(FALSE);
|
|
|
|
|
GetDlgItem(IDC_ACTIVATE)->EnableWindow(FALSE);
|
|
GetDlgItem(IDC_ACTIVATE)->EnableWindow(FALSE);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -454,30 +456,41 @@ DWORD __stdcall ThreadHandle(LPVOID lparam)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- if (type == V6_OLD)//V06旧版密码跟V8一样
|
|
|
|
|
- {
|
|
|
|
|
- name = "ColdStart";
|
|
|
|
|
- pw = "TQCtng";
|
|
|
|
|
- }
|
|
|
|
|
- else if (type == V6_NEW)
|
|
|
|
|
- {
|
|
|
|
|
- name = "Engineering";
|
|
|
|
|
- pw = "FixCCR!12345";
|
|
|
|
|
- }
|
|
|
|
|
- else if (type == V8)
|
|
|
|
|
- {
|
|
|
|
|
- name = "ColdStart";
|
|
|
|
|
- pw = "TQCtng";
|
|
|
|
|
- }
|
|
|
|
|
- else if (type == V8_NEW)
|
|
|
|
|
|
|
+ if (pthis->CB_UseDynamicPW.GetCheck())
|
|
|
{
|
|
{
|
|
|
|
|
+ CString strpw;
|
|
|
|
|
+ pthis->ED_DynamicPW.GetWindowTextA(strpw);
|
|
|
|
|
+
|
|
|
name = "ColdStart";
|
|
name = "ColdStart";
|
|
|
- pw = "FixCCR!12345";
|
|
|
|
|
|
|
+ pw = strpw;
|
|
|
}
|
|
}
|
|
|
- else if (type == V8_NEW_2)
|
|
|
|
|
|
|
+ else
|
|
|
{
|
|
{
|
|
|
- name = "ColdStart";
|
|
|
|
|
- pw = "TQCtng.654321";
|
|
|
|
|
|
|
+ if (type == V6_OLD)
|
|
|
|
|
+ {
|
|
|
|
|
+ name = "ColdStart";
|
|
|
|
|
+ pw = "TQCtng";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (type == V6_NEW)
|
|
|
|
|
+ {
|
|
|
|
|
+ name = "Engineering";
|
|
|
|
|
+ pw = "FixCCR!12345";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (type == V8)
|
|
|
|
|
+ {
|
|
|
|
|
+ name = "ColdStart";
|
|
|
|
|
+ pw = "TQCtng";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (type == V8_NEW)
|
|
|
|
|
+ {
|
|
|
|
|
+ name = "ColdStart";
|
|
|
|
|
+ pw = "FixCCR!12345";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (type == V8_NEW_2)
|
|
|
|
|
+ {
|
|
|
|
|
+ name = "ColdStart";
|
|
|
|
|
+ pw = "TQCtng.654321";
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -520,8 +533,6 @@ DWORD __stdcall ThreadHandle(LPVOID lparam)
|
|
|
|
|
|
|
|
if (pthis->m_type.GetCurSel() <= V6_NEW)
|
|
if (pthis->m_type.GetCurSel() <= V6_NEW)
|
|
|
{
|
|
{
|
|
|
- pthis->GetDlgItem(IDC_SEND_GZ)->EnableWindow(TRUE);
|
|
|
|
|
- pthis->GetDlgItem(IDC_SEND_AI)->EnableWindow(TRUE);
|
|
|
|
|
pthis->GetDlgItem(IDC_ACTIVATE)->EnableWindow(TRUE);
|
|
pthis->GetDlgItem(IDC_ACTIVATE)->EnableWindow(TRUE);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -605,7 +616,7 @@ void CTQCFtpToolDlg::GetFilesList()
|
|
|
// 根据需要保存地址或做其他操作,这里保存的是文件名
|
|
// 根据需要保存地址或做其他操作,这里保存的是文件名
|
|
|
//fileList.push_back(finder.GetFilePath().operator LPCTSTR());
|
|
//fileList.push_back(finder.GetFilePath().operator LPCTSTR());
|
|
|
m_listRecordName.AddHead(finder.GetFileName());
|
|
m_listRecordName.AddHead(finder.GetFileName());
|
|
|
- m_List.AddString(finder.GetFileName());
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -956,15 +967,12 @@ void CTQCFtpToolDlg::GetFilesList()
|
|
|
{
|
|
{
|
|
|
if (dir == "/home/tqc/Transfer" || dir == "/home/TQC/Transfer" || dir == "/home/tqc/transfer")
|
|
if (dir == "/home/tqc/Transfer" || dir == "/home/TQC/Transfer" || dir == "/home/tqc/transfer")
|
|
|
{
|
|
{
|
|
|
- GetDlgItem(IDC_SEND_GZ)->EnableWindow(TRUE);
|
|
|
|
|
- GetDlgItem(IDC_SEND_AI)->EnableWindow(TRUE);
|
|
|
|
|
GetDlgItem(IDC_ACTIVATE)->EnableWindow(TRUE);
|
|
GetDlgItem(IDC_ACTIVATE)->EnableWindow(TRUE);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- GetDlgItem(IDC_CUR_DIR)->SetWindowText(dir);
|
|
|
|
|
|
|
|
|
|
GetFilesList();
|
|
GetFilesList();
|
|
|
|
|
|
|
@@ -979,7 +987,7 @@ void CTQCFtpToolDlg::OnTimer(UINT_PTR nIDEvent)
|
|
|
{
|
|
{
|
|
|
if (nIDEvent == 1)
|
|
if (nIDEvent == 1)
|
|
|
{
|
|
{
|
|
|
- m_List.ResetContent();
|
|
|
|
|
|
|
+
|
|
|
m_listRecordName.RemoveAll();
|
|
m_listRecordName.RemoveAll();
|
|
|
|
|
|
|
|
if (m_pFtpConnection)
|
|
if (m_pFtpConnection)
|
|
@@ -1535,8 +1543,6 @@ void CTQCFtpToolDlg::OnBnClickedReset()
|
|
|
{
|
|
{
|
|
|
|
|
|
|
|
CString stract;
|
|
CString stract;
|
|
|
- CString time;
|
|
|
|
|
- CString date;
|
|
|
|
|
|
|
|
|
|
if (m_reset_type.GetCurSel() == 0)
|
|
if (m_reset_type.GetCurSel() == 0)
|
|
|
{
|
|
{
|
|
@@ -1548,10 +1554,7 @@ void CTQCFtpToolDlg::OnBnClickedReset()
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- CString str;
|
|
|
|
|
- m_reset_date.GetWindowText(str);
|
|
|
|
|
- date = str.Mid(0, 10);
|
|
|
|
|
- time = str.Mid(11, 8);
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
CString xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + CString("\r\n")
|
|
CString xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + CString("\r\n")
|
|
|
+ CString("<command name=\"ActivateSwUpdate\">") + "\r\n"
|
|
+ CString("<command name=\"ActivateSwUpdate\">") + "\r\n"
|
|
@@ -1675,12 +1678,10 @@ void CTQCFtpToolDlg::OnCbnSelchangeResetType()
|
|
|
{
|
|
{
|
|
|
GetDlgItem(IDC_RESET)->EnableWindow(FALSE);
|
|
GetDlgItem(IDC_RESET)->EnableWindow(FALSE);
|
|
|
|
|
|
|
|
- //m_reset_date.EnableWindow(FALSE);
|
|
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
GetDlgItem(IDC_RESET)->EnableWindow(TRUE);
|
|
GetDlgItem(IDC_RESET)->EnableWindow(TRUE);
|
|
|
- //m_reset_date.EnableWindow(TRUE);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1694,24 +1695,9 @@ void CTQCFtpToolDlg::OnCbnSelchangeCombo1()
|
|
|
{
|
|
{
|
|
|
m_reset_type.EnableWindow(TRUE);
|
|
m_reset_type.EnableWindow(TRUE);
|
|
|
|
|
|
|
|
- if (m_reset_type.GetCurSel() == 0)
|
|
|
|
|
- {
|
|
|
|
|
- m_reset_date.EnableWindow(FALSE);
|
|
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
- m_reset_date.EnableWindow(TRUE);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- //m_reset_type.EnableWindow(FALSE);
|
|
|
|
|
- m_reset_date.EnableWindow(FALSE);
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1889,16 +1875,7 @@ void unzip(LPCTSTR szSavePath)
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
-void CTQCFtpToolDlg::OnBnClickedButton1()
|
|
|
|
|
-{
|
|
|
|
|
- //string str1 = "qwertyuisfdlsajdxcvnkhsakfh1332487";
|
|
|
|
|
- string str1 = "12121";
|
|
|
|
|
- cout << "加密前:" << str1 << endl;
|
|
|
|
|
- string str2 = EncryptionAES(str1);
|
|
|
|
|
- cout << "加密后:" << str2 << endl;
|
|
|
|
|
- string str3 = DecryptionAES(str2);
|
|
|
|
|
- cout << "解密后:" << str3 << endl;
|
|
|
|
|
-}
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
BOOL CTQCFtpToolDlg::PreTranslateMessage(MSG* pMsg)
|
|
BOOL CTQCFtpToolDlg::PreTranslateMessage(MSG* pMsg)
|
|
@@ -2375,4 +2352,50 @@ void CTQCFtpToolDlg::OnDestroy()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+void CTQCFtpToolDlg::OnEnChangeEditDynamicpw()
|
|
|
|
|
+{
|
|
|
|
|
+ CString strpw;
|
|
|
|
|
+ ED_DynamicPW.GetWindowTextA(strpw);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ string enpw = EncryptionAES(strpw.GetString(), PW_KEY);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ WritePrivateProfileString("Server", "dynamicpw", enpw.c_str(), "./conn.ini");
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+//void CTQCFtpToolDlg::OnBnClickedCheck1()
|
|
|
|
|
+//{
|
|
|
|
|
+// ED_DynamicPW.EnableWindow(CB_UseDynamicPW.GetCheck());
|
|
|
|
|
+// m_type.EnableWindow(!CB_UseDynamicPW.GetCheck());
|
|
|
|
|
+//
|
|
|
|
|
+// WritePrivateProfileString("Server", "usedynamicpw", to_string(CB_UseDynamicPW.GetCheck()).c_str(), "./conn.ini");
|
|
|
|
|
+//
|
|
|
|
|
+//}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+void CTQCFtpToolDlg::OnBnClickedCheck1()
|
|
|
|
|
+{
|
|
|
|
|
+
|
|
|
|
|
+ if (CB_UseDynamicPW.GetCheck())
|
|
|
|
|
+ {
|
|
|
|
|
+ if (m_type.GetCurSel() < V8)
|
|
|
|
|
+ {
|
|
|
|
|
+ m_type.SetCurSel(V8);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ ED_DynamicPW.EnableWindow(CB_UseDynamicPW.GetCheck());
|
|
|
|
|
+ m_type.EnableWindow(!CB_UseDynamicPW.GetCheck());
|
|
|
|
|
+
|
|
|
|
|
+ WritePrivateProfileString("Server", "usedynamicpw", to_string(CB_UseDynamicPW.GetCheck()).c_str(), "./conn.ini");
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|