CONTROL "\83\81\83C\83\93\83E\83B\83\93\83h\83E\82Ì\83\\83P\83b\83g\82ð\8dÄ\97\98\97p",HSET_REUSE_SOCKET,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,27,131,10\r
END\r
\r
+savecrypt_dlg DIALOG 0, 0, 146, 50\r
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION\r
+CAPTION "\83p\83X\83\8f\81[\83h\82Ì\95Û\91¶"\r
+FONT 9, "\82l\82r \82o\83S\83V\83b\83N"\r
+BEGIN\r
+ LTEXT "\8c»\8dÝ\82Ì\88Ã\8d\86\89»\82Ì\8fó\91Ô\82ð\95Û\91¶\82µ\82Ü\82·\82©\81H",-1,7,7,132,17\r
+ DEFPUSHBUTTON "\82Í\82¢",IDOK,17,29,50,14\r
+ PUSHBUTTON "\82¢\82¢\82¦",IDCANCEL,78,29,50,14\r
+END\r
+\r
\r
/////////////////////////////////////////////////////////////////////////////\r
//\r
TOPMARGIN, 7\r
BOTTOMMARGIN, 132\r
END\r
+\r
+ savecrypt_dlg, DIALOG\r
+ BEGIN\r
+ LEFTMARGIN, 7\r
+ RIGHTMARGIN, 139\r
+ TOPMARGIN, 7\r
+ BOTTOMMARGIN, 43\r
+ END\r
END\r
#endif // APSTUDIO_INVOKED\r
\r
CONTROL "Reuse socket of the main window",HSET_REUSE_SOCKET,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,27,131,10\r
END\r
\r
+savecrypt_dlg DIALOG 0, 0, 146, 50\r
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION\r
+CAPTION "\83p\83X\83\8f\81[\83h\82Ì\95Û\91¶"\r
+FONT 9, "MS Sans Serif"\r
+BEGIN\r
+ LTEXT "Save current encryption status?",-1,7,7,132,17\r
+ DEFPUSHBUTTON "Yes",IDOK,17,29,50,14\r
+ PUSHBUTTON "No",IDCANCEL,78,29,50,14\r
+END\r
+\r
\r
/////////////////////////////////////////////////////////////////////////////\r
//\r
TOPMARGIN, 7\r
BOTTOMMARGIN, 132\r
END\r
+\r
+ savecrypt_dlg, DIALOG\r
+ BEGIN\r
+ LEFTMARGIN, 7\r
+ RIGHTMARGIN, 139\r
+ TOPMARGIN, 7\r
+ BOTTOMMARGIN, 43\r
+ END\r
END\r
#endif // APSTUDIO_INVOKED\r
\r
CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, Save, CurHost.Security, &CancelFlg);\r
TrnCtrlSocket = CmdCtrlSocket;\r
\r
- // UTF-8対応\r
- if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
- {\r
- if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
- CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
- }\r
-\r
if(CmdCtrlSocket != INVALID_SOCKET)\r
{\r
+ // 暗号化通信対応\r
+ switch(CurHost.CryptMode)\r
+ {\r
+ case CRYPT_NONE:\r
+ if(CurHost.UseFTPIS != NO || CurHost.UseSFTP != NO)\r
+ {\r
+ if(DialogBox(GetFtpInst(), MAKEINTRESOURCE(savecrypt_dlg), GetMainHwnd(), ExeEscDialogProc) == YES)\r
+ SetHostExcryption(AskCurrentHost(), CurHost.UseNoEncryption, CurHost.UseFTPES, NO, NO);\r
+ }\r
+ break;\r
+ case CRYPT_FTPES:\r
+ if(CurHost.UseNoEncryption != NO || CurHost.UseFTPIS != NO || CurHost.UseSFTP != NO)\r
+ {\r
+ if(DialogBox(GetFtpInst(), MAKEINTRESOURCE(savecrypt_dlg), GetMainHwnd(), ExeEscDialogProc) == YES)\r
+ SetHostExcryption(AskCurrentHost(), NO, CurHost.UseFTPES, NO, NO);\r
+ }\r
+ break;\r
+ case CRYPT_FTPIS:\r
+ if(CurHost.UseNoEncryption != NO || CurHost.UseFTPES != NO || CurHost.UseSFTP != NO)\r
+ {\r
+ if(DialogBox(GetFtpInst(), MAKEINTRESOURCE(savecrypt_dlg), GetMainHwnd(), ExeEscDialogProc) == YES)\r
+ SetHostExcryption(AskCurrentHost(), NO, NO, CurHost.UseFTPIS, NO);\r
+ }\r
+ break;\r
+ case CRYPT_SFTP:\r
+ if(CurHost.UseNoEncryption != NO || CurHost.UseFTPES != NO || CurHost.UseFTPIS != NO)\r
+ {\r
+ if(DialogBox(GetFtpInst(), MAKEINTRESOURCE(savecrypt_dlg), GetMainHwnd(), ExeEscDialogProc) == YES)\r
+ SetHostExcryption(AskCurrentHost(), NO, NO, NO, CurHost.UseSFTP);\r
+ }\r
+ break;\r
+ }\r
+\r
+ // UTF-8対応\r
+ if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
+ {\r
+ if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
+ CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
+ }\r
+\r
strcpy(TitleHostName, CurHost.HostName);\r
DispWindowTitle();\r
SoundPlay(SND_CONNECT);\r
CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security, &CancelFlg);\r
TrnCtrlSocket = CmdCtrlSocket;\r
\r
- // UTF-8対応\r
- if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
- {\r
- if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
- CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
- }\r
-\r
if(CmdCtrlSocket != INVALID_SOCKET)\r
{\r
+ // UTF-8対応\r
+ if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
+ {\r
+ if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
+ CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
+ }\r
+\r
strcpy(TitleHostName, CurHost.HostAdrs);\r
DispWindowTitle();\r
SoundPlay(SND_CONNECT);\r
CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security, &CancelFlg);\r
TrnCtrlSocket = CmdCtrlSocket;\r
\r
- // UTF-8対応\r
- if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
- {\r
- if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
- CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
- }\r
-\r
if(CmdCtrlSocket != INVALID_SOCKET)\r
{\r
+ // UTF-8対応\r
+ if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
+ {\r
+ if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
+ CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
+ }\r
+\r
strcpy(TitleHostName, CurHost.HostAdrs);\r
DispWindowTitle();\r
SoundPlay(SND_CONNECT);\r
CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security, &CancelFlg);\r
TrnCtrlSocket = CmdCtrlSocket;\r
\r
- // UTF-8対応\r
- if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
- {\r
- if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
- CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
- }\r
-\r
if(CmdCtrlSocket != INVALID_SOCKET)\r
{\r
+ // UTF-8対応\r
+ if(CurHost.CurNameKanjiCode == KANJI_AUTO)\r
+ {\r
+ if(DoDirListCmdSkt("", "", 999, &CancelFlg) == FTP_COMPLETE)\r
+ CurHost.CurNameKanjiCode = AnalyzeNameKanjiCode(999);\r
+ }\r
+\r
strcpy(TitleHostName, CurHost.HostAdrs);\r
DispWindowTitle();\r
SoundPlay(SND_CONNECT);\r