static BOOL CALLBACK Adv2SettingProc(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam);\r
// 暗号化通信対応\r
static BOOL CALLBACK CryptSettingProc(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam);\r
+// 同時接続対応\r
+static BOOL CALLBACK Adv3SettingProc(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam);\r
\r
/*===== 外部参照 =====*/\r
\r
Set->UseFTPES = Pos->Set.UseFTPES;\r
Set->UseFTPIS = Pos->Set.UseFTPIS;\r
Set->UseSFTP = Pos->Set.UseSFTP;\r
+ // 同時接続対応\r
+ Set->MaxThreadCount = Pos->Set.MaxThreadCount;\r
Sts = FFFTP_SUCCESS;\r
}\r
return(Sts);\r
Set->UseFTPES = YES;\r
Set->UseFTPIS = YES;\r
Set->UseSFTP = YES;\r
+ // 同時接続対応\r
+ Set->MaxThreadCount = 1;\r
return;\r
}\r
\r
\r
static int DispHostSetDlg(HWND hDlg)\r
{\r
-// SFTP、FTPES、FTPIS対応\r
+ // SFTP、FTPES、FTPIS対応\r
+ // 同時接続対応\r
// PROPSHEETPAGE psp[5];\r
- PROPSHEETPAGE psp[6];\r
+ PROPSHEETPAGE psp[7];\r
PROPSHEETHEADER psh;\r
\r
psp[0].dwSize = sizeof(PROPSHEETPAGE);\r
psp[4].lParam = 0;\r
psp[4].pfnCallback = NULL;\r
\r
-// SFTP、FTPES、FTPIS対応\r
+ // SFTP、FTPES、FTPIS対応\r
psp[5].dwSize = sizeof(PROPSHEETPAGE);\r
psp[5].dwFlags = PSP_USETITLE | PSP_HASHELP;\r
psp[5].hInstance = GetFtpInst();\r
psp[5].lParam = 0;\r
psp[5].pfnCallback = NULL;\r
\r
+ // 同時接続対応\r
+ psp[6].dwSize = sizeof(PROPSHEETPAGE);\r
+ psp[6].dwFlags = PSP_USETITLE | PSP_HASHELP;\r
+ psp[6].hInstance = GetFtpInst();\r
+ psp[6].pszTemplate = MAKEINTRESOURCE(hset_adv3_dlg);\r
+ psp[6].pszIcon = NULL;\r
+ psp[6].pfnDlgProc = Adv3SettingProc;\r
+ psp[6].pszTitle = MSGJPN320;\r
+ psp[6].lParam = 0;\r
+ psp[6].pfnCallback = NULL;\r
+\r
psh.dwSize = sizeof(PROPSHEETHEADER);\r
psh.dwFlags = PSH_HASHELP | PSH_NOAPPLYNOW | PSH_PROPSHEETPAGE;\r
psh.hwndParent = hDlg;\r
return(FALSE);\r
}\r
\r
+// 同時接続対応\r
+static BOOL CALLBACK Adv3SettingProc(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam)\r
+{\r
+ NMHDR *pnmhdr;\r
+ int Num;\r
+\r
+ switch (iMessage)\r
+ {\r
+ case WM_INITDIALOG :\r
+ SendDlgItemMessage(hDlg, HSET_THREAD_COUNT, EM_LIMITTEXT, (WPARAM)1, 0);\r
+ SetDecimalText(hDlg, HSET_THREAD_COUNT, TmpHost.MaxThreadCount);\r
+ SendDlgItemMessage(hDlg, HSET_THREAD_COUNT_SPN, UDM_SETRANGE, 0, (LPARAM)MAKELONG(MAX_DATA_CONNECTION, 1));\r
+ return(TRUE);\r
+\r
+ case WM_NOTIFY:\r
+ pnmhdr = (NMHDR FAR *)lParam;\r
+ switch(pnmhdr->code)\r
+ {\r
+ case PSN_APPLY :\r
+ TmpHost.MaxThreadCount = GetDecimalText(hDlg, HSET_THREAD_COUNT);\r
+ CheckRange2(&TmpHost.MaxThreadCount, MAX_DATA_CONNECTION, 1);\r
+ Apply = YES;\r
+ break;\r
+\r
+ case PSN_RESET :\r
+ break;\r
+\r
+ case PSN_HELP :\r
+ hHelpWin = HtmlHelp(NULL, AskHelpFilePath(), HH_HELP_CONTEXT, IDH_HELP_TOPIC_0000066);\r
+ break;\r
+ }\r
+ break;\r
+ }\r
+ return(FALSE);\r
+}\r
\r