FFFTPのソースコードです。
Revision | 18f5d36ac7183d04feb03bbb2371666704207456 (tree) |
---|---|
Zeit | 2016-07-23 18:49:55 |
Autor | s_kawamoto <s_kawamoto@user...> |
Commiter | s_kawamoto |
Fix bugs that the keyboard focus is lost.
Show the logged in user name on the title bar.
@@ -72,16 +72,16 @@ | ||
72 | 72 | //#define PROGRAM_VERSION_NUM 1972 /* バージョン */ |
73 | 73 | // 64ビット対応 |
74 | 74 | #ifdef _WIN64 |
75 | -#define VER_STR "1.99a-20160614 64bit" | |
75 | +#define VER_STR "1.99a-20160723 64bit" | |
76 | 76 | #else |
77 | -#define VER_STR "1.99a-20160614" | |
77 | +#define VER_STR "1.99a-20160723" | |
78 | 78 | #endif |
79 | 79 | #define VER_NUM 1990 /* 設定バージョン */ |
80 | 80 | #define PROGRAM_VERSION_NUM 1990 /* バージョン */ |
81 | 81 | // ソフトウェア自動更新 |
82 | 82 | // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする |
83 | 83 | // 2014年7月31日中の30個目のリリースは2014073129 |
84 | -#define RELEASE_VERSION_NUM 2016061400 /* リリースバージョン */ | |
84 | +#define RELEASE_VERSION_NUM 2016072300 /* リリースバージョン */ | |
85 | 85 | |
86 | 86 | |
87 | 87 | // SourceForge.JPによるフォーク |
@@ -89,6 +89,8 @@ static int Socks5SelMethod(SOCKET Socket, int *CancelCheckWork); | ||
89 | 89 | extern char FilterStr[FILTER_EXT_LEN+1]; |
90 | 90 | extern char TitleHostName[HOST_ADRS_LEN+1]; |
91 | 91 | extern int CancelFlg; |
92 | +// タイトルバーにユーザー名表示対応 | |
93 | +extern char TitleUserName[USER_NAME_LEN+1]; | |
92 | 94 | |
93 | 95 | /* 設定値 */ |
94 | 96 | extern char UserMailAdrs[USER_MAIL_LEN+1]; |
@@ -259,6 +261,8 @@ void ConnectProc(int Type, int Num) | ||
259 | 261 | } |
260 | 262 | |
261 | 263 | strcpy(TitleHostName, CurHost.HostName); |
264 | + // タイトルバーにユーザー名表示対応 | |
265 | + strcpy(TitleUserName, CurHost.UserName); | |
262 | 266 | DispWindowTitle(); |
263 | 267 | SoundPlay(SND_CONNECT); |
264 | 268 |
@@ -373,6 +377,8 @@ void QuickConnectProc(void) | ||
373 | 377 | } |
374 | 378 | |
375 | 379 | strcpy(TitleHostName, CurHost.HostAdrs); |
380 | + // タイトルバーにユーザー名表示対応 | |
381 | + strcpy(TitleUserName, CurHost.UserName); | |
376 | 382 | DispWindowTitle(); |
377 | 383 | SoundPlay(SND_CONNECT); |
378 | 384 |
@@ -582,6 +588,8 @@ void DirectConnectProc(char *unc, int Kanji, int Kana, int Fkanji, int TrMode) | ||
582 | 588 | } |
583 | 589 | |
584 | 590 | strcpy(TitleHostName, CurHost.HostAdrs); |
591 | + // タイトルバーにユーザー名表示対応 | |
592 | + strcpy(TitleUserName, CurHost.UserName); | |
585 | 593 | DispWindowTitle(); |
586 | 594 | SoundPlay(SND_CONNECT); |
587 | 595 |
@@ -693,6 +701,8 @@ void HistoryConnectProc(int MenuCmd) | ||
693 | 701 | } |
694 | 702 | |
695 | 703 | strcpy(TitleHostName, CurHost.HostAdrs); |
704 | + // タイトルバーにユーザー名表示対応 | |
705 | + strcpy(TitleUserName, CurHost.UserName); | |
696 | 706 | DispWindowTitle(); |
697 | 707 | SoundPlay(SND_CONNECT); |
698 | 708 |
@@ -132,6 +132,8 @@ TRANSPACKET MainTransPkt; /* ファイル転送用パケット */ | ||
132 | 132 | |
133 | 133 | char TitleHostName[HOST_ADRS_LEN+1]; |
134 | 134 | char FilterStr[FILTER_EXT_LEN+1] = { "*" }; |
135 | +// タイトルバーにユーザー名表示対応 | |
136 | +char TitleUserName[USER_NAME_LEN+1]; | |
135 | 137 | |
136 | 138 | int CancelFlg; |
137 | 139 |
@@ -962,21 +964,22 @@ void DispWindowTitle(void) | ||
962 | 964 | |
963 | 965 | if(AskConnecting() == YES) |
964 | 966 | // 暗号化通信対応 |
967 | + // タイトルバーにユーザー名表示対応 | |
965 | 968 | // sprintf(Tmp, "%s (%s) - FFFTP", TitleHostName, FilterStr); |
966 | 969 | { |
967 | 970 | switch(AskCryptMode()) |
968 | 971 | { |
969 | 972 | case CRYPT_NONE: |
970 | - sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN351); | |
973 | + sprintf(Tmp, "%s@%s (%s) %s - FFFTP", TitleUserName, TitleHostName, FilterStr, MSGJPN351); | |
971 | 974 | break; |
972 | 975 | case CRYPT_FTPES: |
973 | - sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN352); | |
976 | + sprintf(Tmp, "%s@%s (%s) %s - FFFTP", TitleUserName, TitleHostName, FilterStr, MSGJPN352); | |
974 | 977 | break; |
975 | 978 | case CRYPT_FTPIS: |
976 | - sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN353); | |
979 | + sprintf(Tmp, "%s@%s (%s) %s - FFFTP", TitleUserName, TitleHostName, FilterStr, MSGJPN353); | |
977 | 980 | break; |
978 | 981 | case CRYPT_SFTP: |
979 | - sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN354); | |
982 | + sprintf(Tmp, "%s@%s (%s) %s - FFFTP", TitleUserName, TitleHostName, FilterStr, MSGJPN354); | |
980 | 983 | break; |
981 | 984 | } |
982 | 985 | } |
@@ -928,6 +928,7 @@ void EnableUserOpe(void) | ||
928 | 928 | // HideUI = NO; |
929 | 929 | |
930 | 930 | // バグ修正 |
931 | + SetFocus(NULL); | |
931 | 932 | SetFocus(GetMainHwnd()); |
932 | 933 | |
933 | 934 | MakeButtonsFocus(); |